小編給大家分享一下MySQL數(shù)據(jù)庫(kù)中基本操作示例,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
錫林郭勒盟網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián)建站,錫林郭勒盟網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為錫林郭勒盟超過(guò)千家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\外貿(mào)網(wǎng)站制作要多少錢,請(qǐng)找那個(gè)售后服務(wù)好的錫林郭勒盟做網(wǎng)站的公司定做!
一. 庫(kù)的操作
1.創(chuàng)建數(shù)據(jù)庫(kù)
創(chuàng)建數(shù)據(jù)庫(kù):
create database 庫(kù)名 charset utf8; charset uft8 可選項(xiàng)
1.2 數(shù)據(jù)庫(kù)命名規(guī)范:
可以由字母、數(shù)字、下劃線、@、#、$
區(qū)分大小寫
唯一性
不能使用關(guān)鍵字如 create select
不能單獨(dú)使用數(shù)字
最長(zhǎng)128位
2.數(shù)據(jù)庫(kù)基本操作:
1 查看數(shù)據(jù)庫(kù) show databases; show create database db1; select database(); 2 選擇數(shù)據(jù)庫(kù) USE 數(shù)據(jù)庫(kù)名 3 刪除數(shù)據(jù)庫(kù) DROP DATABASE 數(shù)據(jù)庫(kù)名; 4 修改數(shù)據(jù)庫(kù) alter database db1 charset utf8;
二. 表的操作:
表相當(dāng)于文件,表中的一條記錄就相當(dāng)于文件的一行內(nèi)容,表中的一條記錄有對(duì)應(yīng)的標(biāo)題,稱為
第一行的cid cname teacher_id 是字段, 其余每一行 都是一條記錄.
創(chuàng)建表:
#語(yǔ)法: create table 表名( 字段名1 類型[(寬度) 約束條件], 字段名2 類型[(寬度) 約束條件], 字段名3 類型[(寬度) 約束條件] ); #注意: 1. 在同一張表中,字段名是不能相同 2. 寬度和約束條件可選、非必須,寬度指的就是字段長(zhǎng)度約束,例如:char(10)里面的10 3. 字段名和類型是必須的
# 事例 mysql> create database db1 charset utf8; mysql> use db1; mysql> create table t1( -> id int, -> name varchar(50), -> sex enum('male','female'), -> age int(3) -> ); mysql> show tables; #查看db1庫(kù)下所有表名 mysql> desc t1; +-------+-----------------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------+-----------------------+------+-----+---------+-------+ | id | int(11) | YES | | NULL | | | name | varchar(50) | YES | | NULL | | | sex | enum('male','female') | YES | | NULL | | | age | int(3) | YES | | NULL | | +-------+-----------------------+------+-----+---------+-------+ mysql> select id,name,sex,age from t1; Empty set (0.00 sec) mysql> select * from t1; Empty set (0.00 sec) mysql> select id,name from t1; Empty set (0.00 sec)
查看表結(jié)構(gòu):
mysql> describe t1; #查看表結(jié)構(gòu),可簡(jiǎn)寫為:desc 表名 +-------+-----------------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------+-----------------------+------+-----+---------+-------+ | id | int(11) | YES | | NULL | | | name | varchar(50) | YES | | NULL | | | sex | enum('male','female') | YES | | NULL | | | age | int(3) | YES | | NULL | | +-------+-----------------------+------+-----+---------+-------+ mysql> show create table t1\G; #查看表詳細(xì)結(jié)構(gòu),可加\G
插入數(shù)據(jù)
mysql> insert into t1 values -> (1,'chao',18,'male'), -> (2,'sb',81,'female') -> ; mysql> select * from t1; +------+------+------+--------+ | id | name | age | sex | +------+------+------+--------+ | 1 | chao | 18 | male | | 2 | sb | 81 | female | +------+------+------+--------+ mysql> insert into t1(id) values -> (3), -> (4); mysql> select * from t1; +------+------+------+--------+ | id | name | age | sex | +------+------+------+--------+ | 1 | chao | 18 | male | | 2 | sb | 81 | female | | 3 | NULL | NULL | NULL | | 4 | NULL | NULL | NULL | +------+------+------+--------+
修改表: alter table 都是固定的語(yǔ)法格式
語(yǔ)法: 1. 修改表名 ALTER TABLE 表名 RENAME 新表名; 2. 增加字段 ALTER TABLE 表名 ADD 字段名 數(shù)據(jù)類型 [完整性約束條件…], #注意這里可以通過(guò)逗號(hào)來(lái)分割,一下添加多個(gè)約束條件 ADD 字段名 數(shù)據(jù)類型 [完整性約束條件…]; ALTER TABLE 表名 ADD 字段名 數(shù)據(jù)類型 [完整性約束條件…] FIRST; #添加這個(gè)字段的時(shí)候,把它放到第一個(gè)字段位置去。 ALTER TABLE 表名 ADD 字段名 數(shù)據(jù)類型 [完整性約束條件…] AFTER 字段名;#after是放到后的這個(gè)字段的后面去了,我們通過(guò)一個(gè)first和一個(gè)after就可以將新添加的字段放到表的任意字段位置了。 3. 刪除字段 ALTER TABLE 表名 DROP 字段名; 4. 修改字段 ALTER TABLE 表名 MODIFY 字段名 數(shù)據(jù)類型 [完整性約束條件…]; ALTER TABLE 表名 CHANGE 舊字段名 新字段名 舊數(shù)據(jù)類型 [完整性約束條件…]; #change比modify還多了個(gè)改名字的功能,這一句是只改了一個(gè)字段名 ALTER TABLE 表名 CHANGE 舊字段名 新字段名 新數(shù)據(jù)類型 [完整性約束條件…];#這一句除了改了字段名,還改了數(shù)據(jù)類型、完整性約束等等的內(nèi)容
以上是“Mysql數(shù)據(jù)庫(kù)中基本操作示例”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!