真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

mysql基本命令整理(1)

1、cmd下登陸MySQL :C:\Users\Administrator>mysql -h localhost -u root -p  后面按回車

創(chuàng)新互聯(lián)公司堅(jiān)持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:網(wǎng)站設(shè)計(jì)、成都網(wǎng)站設(shè)計(jì)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時(shí)代的龍港網(wǎng)站設(shè)計(jì)、移動(dòng)媒體設(shè)計(jì)的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!

出現(xiàn) Enter Password:              數(shù)據(jù)密碼再回車就進(jìn)入mysql

2、查看當(dāng)前所有存在的數(shù)據(jù)庫(kù):mysql>SHOW DATABASES;

3、創(chuàng)建新的數(shù)據(jù)庫(kù):mysql> CREATE DATABASE test_db1;

4、刪除數(shù)據(jù)庫(kù)庫(kù):mysql> DROP DATABASE test_db1;

5、創(chuàng)建數(shù)據(jù)表前必須先要選擇你在那個(gè)數(shù)據(jù)庫(kù)下創(chuàng)建,選擇數(shù)據(jù)庫(kù)命令:mysql> USE test_db1;

6、創(chuàng)建新的數(shù)據(jù)表:

mysql> CREATE TABLE tb_emp

    -> (

    -> id INT(11),

    -> name VARCHAR(25),

    -> dptid INT(11),

    -> salary FLOAT

    -> );

創(chuàng)建新數(shù)據(jù)表的要素:(1)必須要有數(shù)據(jù)表的名稱  (2)數(shù)據(jù)表中至少要有一列,包含列的名稱和數(shù)據(jù)類型,創(chuàng)建多個(gè)列時(shí),用逗號(hào)隔開。

7、查看數(shù)據(jù)表是否建立成功:

mysql> SHOW TABLES;

+--------------------+

| Tables_in_test_db1 |

+--------------------+

| tb_emp             |

+--------------------+

8、主鍵約束:(1)主鍵約束要求主鍵列的數(shù)據(jù)唯一并且不為空。(2)兩種類型:?jiǎn)巫侄? 和 多字段。

mysql> CREATE TABLE tb_emp2

    -> (

    -> id INT(11) PRIMARY KEY, \\定義列的時(shí)候就定義主鍵

    -> PRIMARY KEY(id)  \\定義完所有列后制定主鍵,這兩種方法二選一即可。  

    -> );

9、外鍵約束:

mysql>  CREATE TABLE tb_emp2

    ->  (

    ->  id INT(11) PRIMARY KEY,

    ->  name VARCHAR(25),

    ->  deptid INT(11),

    ->  salary  FLOAT,

    -> CONSTRAINT fk_emp2_dept FOREIGN KEY (deptid) REFERENCES dept1(id)

    -> );

Query OK, 0 rows affected (0.05 sec)

外鍵約束的注意點(diǎn):

(1)父表和子表的存儲(chǔ)引擎必須要相同,不同創(chuàng)建失敗。 ENGINE=InnoDB

(2)子表的外鍵必須關(guān)聯(lián)父表的主鍵。如果不關(guān)聯(lián)父表的主鍵,出現(xiàn)這個(gè)錯(cuò)誤ERROR 1215 (HY000): Cannot add foreign key constraint。

(3)子表的外鍵和父表的主鍵數(shù)據(jù)類型必須要相同,不然創(chuàng)建失敗。

10、非空約束:

mysql> CREATE TABLE tb_emp3

    -> (

    -> id INT(11) PRIMARY KEY(主鍵約束)  NOT NULL(非空約束)  UNIQUE(唯一性約束), \\非空約束,指其插入值不能為空,不同約束之間直接用空格隔開,不用其他符號(hào) 。

11、唯一性約束:

mysql> CREATE TABLE tb_emp3

    -> (

    -> id INT(11) PRIMARY KEY  NOT NULL,

    -> name VARCHAR(25) UNIQUE,

    -> deptid INT(11),\\定義列的時(shí)候就定義主鍵

    -> salary FLOAT,

    -> UNIQUE(name,deptid)   \\定義完所有列后制定主鍵,這兩種方法二選一即可。

    -> );

唯一性約束和主鍵約束的區(qū)別:

(1)一個(gè)表中可以有多個(gè)字段聲明為UNIQUE,但只能有一個(gè)PRIMARY KEY 聲明。

(2)PRIMARY KEY的字段不允許為空,但UNIQUE 字段可以為空。

12、默認(rèn)約束:

mysql> CREATE TABLE tb_emp3

    -> (

    -> id INT(11) PRIMARY KEY  NOT NULL,

    -> name VARCHAR(25) ,

    -> deptid INT(11) DEFAULT 111, \\新插入的記錄如果沒有指定編號(hào),則默認(rèn)都為111.

    -> salary FLOAT,

 -> );

13、屬性值自動(dòng)增加:

mysql> CREATE TABLE tb_emp3

    -> (

    -> id INT(11) PRIMARY KEY  NOT NULL  AUTO_INCREMENT,

    -> name VARCHAR(25) ,

    -> deptid INT(11) ,

    -> salary FLOAT,

 -> );


本文題目:mysql基本命令整理(1)
URL鏈接:http://weahome.cn/article/pspjdc.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部