一、DDL(數(shù)據(jù)定義語言)
1. 創(chuàng)建數(shù)據(jù)庫
create database 數(shù)據(jù)庫名 character set utf8;
或者
create database 數(shù)據(jù)庫名 charset=utf8;
2. 使用(切換)數(shù)據(jù)庫
use 數(shù)據(jù)庫名
3. 創(chuàng)建學生表
創(chuàng)建表: 制定表結構步驟:
1. 先進入某一個數(shù)據(jù)庫
use 數(shù)據(jù)庫名
2. 輸入建表命令;
CREATE TABLE 表名(
列名1 列名類型 (這里輸入字符的約束),
列名2 列名類型(這里輸入字符的約束),
列名N 類的類型(這里輸入字符的約束)
);
舉個例子: 定義學生表: id name age email
create table students(
id bigint / int,
name varchar(20),
email varchar(20),
age int
);
特別注意:最后一行沒有逗號
4. 添加一列(本來我已經(jīng)有4個字段,又想添加一個新的字段)
alter table 表名 add 列名 數(shù)據(jù)類型;
舉個例子:
ALTER TABLE students ADD score INT;
5. 查看表的字段信息
desc 表名
6. 修改一個表的字段類型
ALTER TABLE 表名 MODIFY 字段名 數(shù)據(jù)類型;
舉個例子:
學生學號 INT類型已經(jīng)無法滿足,想改大
ALTER TABLE students MODIFY id BIGINT;
7. 刪除一列
添加一列
ALTER TABLE students ADD nums varchar(10);
刪除一列
ALTER TABLE students drop nums;
[圖片上傳失敗...(image-726965-1536233140011)]
8. 修改表名
有時候我們把表名寫錯了想修改
RENAME TABLE 原始表名 TO 要修改的表名;
9. 查看表的創(chuàng)建細節(jié)
SHOW CREATE TABLE 表名;
10. 修改表的字符集gbk
ALTER TABLE students character set gbk;
11. 修改表的列名
ALTER TABLE students change name newname varchar(20);
alter table students change 原始列名 新名字 指定數(shù)據(jù)類型;
12. 刪除表
DROP TABLE 表名;