一、建立資料庫(增)
格式:* 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...