03 DDL 運算元據庫 表

2021-10-24 15:40:28 字數 2253 閱讀 5031

1. c(create):建立

* 建立資料庫:

* create database 資料庫名稱;

* 建立資料庫,判斷不存在,再建立:

* create database if not exists 資料庫名稱;

* 建立資料庫,並指定字符集

* create database 資料庫名稱 character set 字符集名;

* 練習: 建立db4資料庫,判斷是否存在,並制定字符集為gbk

* create database if not exists db4 character set gbk;

2. r(retrieve):查詢

* 查詢所有資料庫的名稱:

* show databases;

* 查詢某個資料庫的字符集:查詢某個資料庫的建立語句

* 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):建立

1. 語法:

create table 表名(

列名1 資料型別1,

列名2 資料型別2,

....

列名n 資料型別n

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

* 資料庫型別:

1. int:整數型別

* age int,

2. double:小數型別

* score double(5,2)

3. date:日期,只包含年月日,yyyy-mm-dd

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

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

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

6. varchar:字串

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

* zhangsan 8個字元  張三 2個字元

* 建立表

create table student(

id int,

name varchar(32),

age int ,

score double(4,1),

birthday date,

insert_time timestamp

);* 複製表:

* create table 表名 like 被複製的表名;          

2. r(retrieve):查詢

* 查詢某個資料庫中所有的表名稱

* show tables;

* 查詢表結構

* desc 表名;

3. u(update):修改

1. 修改表名

alter table 表名 rename to 新的表名;

2. 修改表的字符集

alter table 表名 character set 字符集名稱;

3. 新增一列

alter table 表名 add 列名 資料型別;

4. 修改列名稱 型別

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

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

5. 刪除列

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 建立和查詢 查詢資料庫 show datdabases 檢視資料庫的字符集 show create database 資料庫名稱 建立資料庫 create database 資料庫名稱 建立資料庫時判斷是否存在 create database if not exists 資料庫名稱...