4 Mysql資料庫 表的操作命令

2021-10-01 06:08:10 字數 1714 閱讀 1895

聯絡之前請先登入資料庫:

mysql -u使用者名稱 -p使用者密碼     #登入

show tables;  #表的檢視

create table 語句用於建立資料庫中的表。表由行和列組成,每個表都必須有個表名。

create table table_name                

(

column_name1 data_type(size),

column_name2 data_type(size),

column_name3 data_type(size),

....

);

其中:

column_name 引數規定表中列的名稱。

data_type 引數規定列的資料型別(例如 varchar、integer、decimal、date 等等)。

size 引數規定表中列的最大長度。

例項:建立一張學生表

use test   #明確位置是在test庫中建這張表

create table student (id int ( 11 ),name varchar ( 20 ),grade float)

student 是表名,id 、name、grade(學號、姓名、年紀) 分別是字段,跟在字段後面的引數叫做 「字段型別」。

對於初學者而言,可能比較喜歡這種單行版:

create table student (id int ( 11 ),name varchar ( 20 ),grade float)
但是在工作和生產中,必須要寫成如下這樣,要養成這樣的習慣

create table student ( 

id int ( 11 ),

name varchar ( 20 ),

grade float

)

效果如下:

二、主鍵

主鍵是什麼?有什麼特徵?

「主鍵(primary key)」的完整稱呼是「主鍵約束」。mysql主鍵約束是乙個列或者列的組合,其值能唯一地標識表中的每一行。這樣的一列或多列稱為表的主鍵,通過它可以強制表的實體完整性。

1、主鍵字段儲存的值不能重複,因此主鍵可以唯一標識一行資料(id、身份證都是唯一的)

2、乙個表只能有乙個主鍵

3、主鍵自動設定為not null(非空)

4、主鍵是非必須的,也就是乙個表可以不宣告主鍵字段

語法:

《欄位名》《型別》 primary key(pu rua rui k )
例項:

create table student ( 

id int ( 11 ) primary key,

name varchar ( 20 ),

grade float

)

上例中  id int ( 11 ) 後面primary key,就是設定id為主鍵,因為在學生表中,名字可以重複,年紀可以相同,但學號和身份證一樣是唯一的不可能重複。

4 MySQL資料庫 簡單查詢

1.簡單查詢 1.1查詢單個字段語法 select 查詢列表 from 表名 例子 查詢單個欄位 查詢員工姓名 select ename from emp 1.2查詢多個字段 例子 查詢多個欄位 查詢員工姓名和工資 select ename,sal from emp 1.3查詢所有字段select ...

MySQL資料庫操作(4)表約束

在建立表或者插入列時,可以對列的值進行約束,當插入條目時如果不符合約束,將會報錯,拒絕插入。not null字段值不能為空 例 建立表時新增非空約束 create table tb1 id int,name varchar 20 not null insert into tb1 id value 1...

資料庫 Mysql基本命令 資料庫操作 表操作

1.關閉mysql net stop mysql57 2.開啟mysql net start mysql57 3.登入mysql mysql uroot p12345678 mysql u使用者名稱 p密碼 4.登入mysql直接進入yzmedu資料庫 mysql uroot p1234578 yz...