目錄
- 1. 表的創建
- 2. 表的查看
- 3. 表的修改
- 4. 表的刪除
- 5. 總結

1. 表的創建
1.查看字符集及效驗規則
2. 表的創建
CREATE TABLE table_name (
field1 datatype,
field2 datatype,
field3 datatype
) character set 字符集 collate 校驗規則 engine 存儲引擎;
- 創建用戶表1
- 創建用戶表2
- 存儲引擎的不同,MyIsam創建三個,數據和索引分開存的,InnoDB創建兩個,數據和索引存在一起
- users.frm:表結構
users.MYD:表數據
users.MYI:表索引 - 在配置文件中默認的存儲引擎是InnoDB,后一個圓括號后面的內容可以不寫,就用配置文件中默認的內容
2. 表的查看
- 查看當前在哪個數據庫中
select database();
- 查看有幾個表
show tables;
- 查看表的詳細信息
desc use1;// 表名
- 顯示創建表時候的更詳細的信息
show create table user1 \G
// \G把格式化的東西去掉
下圖和我們寫的不一樣,因為對它進行了優化
3. 表的修改
- 修改表的名字
alter table user1 rename to user;
- 修改列的內容
add:新增列
alter table user add image_path varchar(120) comment '這個是用戶的頭像的路徑' after birthday;
3. 修改列的屬性
是直接進行替換的,如果后面有其他屬性也會被覆蓋
alter table user modify name varchar(60)
name字段會被改為varchar(60)
name后面的comment ‘用戶的名字’ 被覆蓋了,相關字段被修改了
4. 刪除某一列
alter table user drop password;
// 把password這一列的屬性和內容都刪除
5. 修改表的名字
alter table user rename to User
// to 可以省略
6. 修改列名稱
將name列修改為xingming
alter table employee change name xingming varchar(60) DEFAULT NULL; --新字段需要完整
定義
4. 表的刪除
drop table user;
5. 總結
1. 輕易不要做表的修改和刪除
2. 這些刪除,修改,增加都是定義表結構,是對表結構的修改,是ddl,select是對表內容的修改,是對數據內容的修改,是dml