SQL分類之DDL 運算元據庫表

2021-09-25 12:43:05 字數 2324 閱讀 5014

1.c(create):建立

create database 資料庫名稱
create database if not exists 資料庫名稱;
create database 資料庫名稱 character set 字符集名;
create database if not exists db3 character set gbk;

2.r(retrieve):查詢

show database;
show create database 資料庫名稱;

3.u(update):修改

alter database 資料庫名稱 character set 字符集名稱:

4.d(delete):刪除

drop database 資料庫名稱;
drop database if exists 資料庫名稱;

5:使用資料庫

select database();
use 資料庫名稱;
1.c(create):建立

create table 表名(

列名1 資料型別1,

列名2 資料型別2,

...列名n 資料型別n

);

注意:最後一列,不需要加逗號(,)

1.int:整數型別

age int,
2.double:小數型別

score duoble (3,7)
3.data:日期,只包含年月日,yyyy-mm-dd

4.datatime:日期,包含年月日時分秒 ,yyyy-mm-dd hh:mm;ss

5.timestamp:時間型別 包含年月日時分秒 yyyy-mm-dd hh:mm;ss

如果將來不給這個字段賦值,或賦值為null,則預設使用當前的系統時間,來自動賦值
6.varchar:字串

name varchar(20):姓名最大20的字元

cainiao 7個字元 張三 2個字元

create table student(

id int,

name varchar(37),

age int,

score double(4.1),

birthday data,

insert_time timestamp

);

create table 表名 like 被複製的表名

2.r(retrieve):查詢

show tables;
desc 表名;
3.u(update):修改

alter table 表名 rename to 新的表名;
alter table 表名 character set 字符集名稱;
alter table 表名 add 列名 資料型別;
alter table 表名 change 列名 新列名 新列別 新資料型別;

alter table 表名 modify 列名 新資料型別;

alter table 表名 drop 列名;
4.d(delete):刪除

drop table 表名;

drop table if exists 表名;

DDL 運算元據庫 表

1 c create 建立 建立資料庫 create database 資料庫名稱 建立資料庫,判斷不存在,再建立 create database if not exists 資料庫名稱 建立資料庫,並指定字符集 create database 資料庫名稱 character set 字符集名 2 ...

DDL 運算元據庫

ddl data definition language 資料定義語言,用來定義資料庫物件 庫 表 列等 運算元據庫 刪除資料庫 drop database mydatabase 建立資料庫 create database mydatabase create database mydatabase1...

MySQL之DDL運算元據庫

ddl data definition language 翻譯過來叫 資料庫定義語言,用於在資料庫定義建立或刪除資料庫物件等操作,例如 create 建立 drop 刪除 alter 修改 等語句。1 建立資料庫和檢視資料庫 建立資料庫語法 create database 資料庫名 檢視使用者所有資...