sql語法之DDL語句

2021-09-20 04:01:41 字數 2271 閱讀 8698

一、建立資料庫(增)

格式:* create database 資料庫名;

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

例如:#建立資料庫資料的編碼格式採用安裝資料時的指定的預設編碼utf-8;

create database school;

#建立資料庫並指定資料庫中資料的編碼

create database school character set utf-8;

二、檢視資料庫(查)

檢視資料庫中mysql伺服器中的所有的資料庫:

show database;

檢視某個資料庫定義的資訊:

show create database 資料庫名;

例如:show create database  school; 

三、刪除資料庫(刪)

drop database 資料庫名稱;

例如:drop database school;

四、修改正在使用的資料庫(切換資料庫)

檢視正在使用的資料庫:

select database();

切換資料庫:

use 資料庫名;

例如:use school;

五、ddl之表操作:table

建立表:

格式:create table 表名(

欄位名 型別(長度)[約束],

欄位名 型別(長度)[約束],

... );

型別:varchar(n) 字串

int              整形

double       浮點

date          時間

timestamp時間戳

primary key 主鍵,被主鍵修飾字段中的資料,不能重複,不能為null;

例如:###建立分類表

create table category(

cid int primary key ,#分類id

cname varchar(100)#分類名稱

);檢視表

檢視資料中的所有表:

格式:show tables;

檢視表結構:

格式:desc 表名;

例如:desc sort;

刪除表

格式:drop table 表名;

例如:drop table category;

修改表(只改名字)

rename table 表名 to 新錶名;

作用:修改表名

例如:#5,為分類表 category 改名為category2

rename table category to category2

ddl之表結構操作:列

對錶結構進行操作(主要操作列):

alert table  表名 add 列名 型別(長度)[約束];

作用:修改表--新增列

例如:#1,為分類表新增乙個欄位為分類描述varchar(20)

alert table category add 'desc' varchar(20);

alert table 表名 drop 列名;

作用:修改表--刪除列

例如:#4,刪除分類表中snamename 這列;

alert table category drop snamename;

alert table 表名 change 舊列名 新列名 型別(長度)約束;

作用:修改表--修改列名

例如:#3,為分類表的分類名稱字段進行更換,更換為descrition varchar(30)

alert table category change  'desc' descrition varchar(30);

alert table 表名 modify 列名 型別(長度) 約束;

作用:修改表--修改列的型別長度,約束。

例如:#2.為分類表的描述字段進行修改,型別 varchar(50) 新增約束 not null;

alert table category modify 'desc' varchar(50) is not null;

alert table 表名 character set 字符集;(一般不修改);

作用:修改表的字符集;

例如:#6,為分類表category的編碼表進行修改,該成gbk;

alert table category character set 'gbk';

檢視表中的列:

格式:desc 表名:

例如:desc category;

SQL語句之DDL和DML

資料定義語言 簡稱ddl data definition language 用來定義資料庫物件 資料庫,表,列等。關鍵字 create,alter,drop等 資料操作語言 簡稱dml datamanipulation language 用來對資料庫中表的記錄進行更新。關鍵字 insert dele...

SQL基礎DDL語句

1,建立資料庫test1 create database test1 2,選擇資料庫test1 use test 1 3,檢視test1資料庫中建立的所有資料表 show tables 4,刪除test1資料庫 drop database test1 5,建立乙個名稱為 emp 的表。表中包括 3 ...

Sql語句中的DDL語句

資料庫模式定義語言ddl data definition language 是用於描述資料庫中要儲存的現實世界實體的語言。主要由create 新增 alter 修改 drop 刪除 和 truncate 刪除 四個關鍵字完成。create database 資料庫名 建立乙個資料庫 create d...