SQL語句之DDl(數據定義語言)create(增)drop(刪)alter(改)show(查)

     說到數據庫,我們一聽就知道是對數據進行一系列的操作,說起數據離不開四個字“增,刪,改,查”。今天就給大家介紹一下這些常用的sql語句。

首先告知大家明白一些概念性的東西

sql:結構化查詢語言,如此高大上的名字的作用就是對數據庫進行一些TCL列操作,是一個統稱。它分爲六個部分,分別是DDL(數據定義語言),DML(數據操作語言),DCL(數據控制語言),DQL(數據查詢語言),TCL(事務控制語言),CCl(指針控制語言)。

  今天給大家介紹的是DDL(數據定義語言):數據定義,大家看到定義就明白了我們用DDL來建庫,建表這些,就類似c/c++中初始化的作用。

增:create

①建庫

語法規則:create database+庫名(database爲庫的標識,如果我們沒有database就不知道我們建的是庫還是表了)

例如:建一個學生庫

 create database  student;

②在庫中建表

語法規則:create table +表名(字段名稱+字段類型+字段約束,字段註釋);

 例如:建一個學生表存放學號,姓名,性別,年齡   

 create table student
(
 id varchar(18) primary key,
name varchar(10) not NULL,
 sex varchar(4),
 age int default NULL
); 

刪:drop

 ①刪庫

語法規則:drop database+庫名;

例如:刪除學生庫

drop database student;

 ②刪表

 語法規則:drop table+表名;

 例如:刪除學生表

drop table student;

 改:alter 修改表結構,作爲修改我們也理所當然想到增刪改

 ①修改表名稱

語法規則:drop table+舊錶名+rename+新表名;

 例如:把student表修改名字爲stud表;

alter table student rename stud;

②修改表中列的類型

語法規則:alter  table +表名 modify+列名+新的列類型

例如把學生表stdu中的學號的類型由varchar變成int;

alter table stud modify id int;

③刪除表中的某一列

語法規則:alter table +表名 drop +刪除的列名

例如:刪除stdu表中的name列

alter table stud drop name

④修改表中的列名稱

語法規則:alter table +表名 change+舊列名稱+新列名稱+新列類型

例如:把表stdu中的id列修改爲sid列

alter table stdu change id sid varchar(20) not NULL;

⑤增加表中的列

語法規則:alter table+表名 add+添加的列名+添加的列的類型  [first/after] //first/after表示添加列的位置,first爲第一列,after爲某一列之後。

例如:在學生表stud中增加一個身高列,並且這個列在id列後。

alter table stud add height float after id;

查:show 

①列出當前的所有庫

show databases;

②列出庫中的所有表

show tables;

③列出表結構

語法規則:show create table +表名;

show create table stud;

 

 

           

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章