Mysql DDL 運算元據庫 表

2022-05-04 15:57:13 字數 3202 閱讀 2433

一、運算元據庫:crud

1.c(create):建立

建立資料庫:

create database 資料庫名稱;

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

create database if not exists 資料庫名稱;

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

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

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 表名 ;

運算元據庫 表

1 連線到mysql伺服器 mysql u使用者名稱 p2 檢視全部資料庫 show databases 3 選擇要操作的資料庫 use 資料庫名稱 4 檢視某個資料庫的所有表 show tables 運算元據庫 建立資料庫 create database 資料庫名稱 刪除資料庫 drop data...

MySQL運算元據庫表

1,建立表的時候寫注釋 create table if not exists demo dictionary id varchar 32 not null comment 主鍵id primary key,dictionary name varchar 100 not null comment 名稱...

DDL 運算元據庫 表

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