mysql -u 使用者名稱 -p
mysql -u root -p123456
quit 或 \q
create
database 庫名;
create
database school;
drop
database 庫名;
drop
database school;
show
database 庫名;
show
database school;
create
table 表名(屬性名 資料型別 [完整性約束條件]
, 屬性名 資料型別 [完整性約束條件],.
..屬性名 資料型別 [完整性約束條件],)
; 主鍵:屬性名 資料型別 primary
key 外來鍵:constraint 外鍵名 foreign
key 欄位名 references 主表名(主鍵列名)
非空:屬性名 資料型別 not
null
唯一:屬性名 資料型別 unique
自增:屬性名 資料型別 auto_increment
預設值:屬性名 資料型別 屬性名 資料型別 default 預設值
create
table student(stu_id int
primary
keyauto_increment
, stu_name varchar(20
)not
null
, stu_*** boolean);
create
table course(course_id int
primary
key,
course_name char(10
)unique);
create
table sc(stu_id int
, course_id int
, grade float
default0,
primary
key(stu_id,course_id)
,constraint fk foreign
key(stu_id)
references student(stu_id)
);
describe 表名;
describe student;
show
create
table 表名;
show
create
table student;
1)修改表名alter
table 舊表名 rename 新錶名;
alter
table student rename stu;
2)修改字段資料型別alter
table 表名 modify 屬性名 資料型別;
alter
table student modify stu_name varchar(30
);
3)修改欄位名alter
table 表名 change 舊屬性名 新屬性名 新資料型別;
alter
table student change stu_name name varchar(20
);
4)增加字段alter
table 表名 add 屬性名1 資料型別 [完整性約束條件]
[first
|after 屬性名2];
alter
table
user
add phone varchar(12
);alter
table
user
add phone varchar(12
)not
null
;alter
table
user
add id int
primary
keyfirst
;alter
table
user
add address varchar(30
)not
null
after phone;
5)刪除字段alter
table 表名 drop 屬性名;
alter
table
user
drop address;
6)修改字段排列位置alter
table 表名 modify 屬性名1 資料型別 first
|after 屬性名2
;alter
table
user
modify name varchar(30
)first
;alter
table
user
modify *** tinyint(1
)after age;
7)更改表的儲存引擎alter
table 表名 engine
=儲存引擎
alter
table
user
engine
=myisam;
8)刪除表的外來鍵約束alter
table 表名 drop
foreign
key 外來鍵別名;
alter
table example drop
foreign
key e_fk;
1)刪除普通表drop
table 表名
drop
table
user;
2)刪除被其他表關聯的父表先刪除外來鍵約束
alter
table 表名 drop
foreign
key 外來鍵別名;
alter
table
user
drop
foreign
key u_fk;
然後刪除普通表
sql語句之表建立操作
查詢所有的資料庫 show databases 建立資料庫 create database 資料庫名 刪除資料庫 drop database 資料庫名 sql語句的表操作 選中操做的資料庫 use 資料庫名 檢視資料庫中的所有表 show tables 建立表 create table 表名 id ...
sql語句之表增刪改操作
1 插入資料 insert into 表名 列名,列名,列名 values 值,值,值 例 向emp表中插入一條資料 insert into emp id,name,values 1,劉備 男 2 修改資料 修改表中所有的記錄 update 表名 set 列名 值 符合修改條件的記錄 update ...
sql 語句動態操作表
增加列 alter table tablename add p id bigint not null default 0 刪除列 alter table tablename drop column p id 設定主鍵 alter table tablename add constraint pk t...