SQL分類:sql
SQL語句主要能夠劃分爲如下3個類別:數據庫
DDL(Data Definition Languages)語句:數據定義語言。定義不一樣的數據段、數據庫、表、列、索引等數據庫對象。經常使用的語句關鍵字:create、drop、alter;安全
DML(Data Manipulation Languange)語句:數據操做語句,用於添加、刪除、更新和查詢數據庫記錄,並檢查數據完整性。經常使用的語句關鍵字:insert、delete、update和select;對象
DCL(Data Control Languange)語句:數據控制語句,用於控制不一樣數據段直接的許可和訪問級別的語句。這些語句定義了數據庫、表、字段、用戶的訪問權限和安全級別。主要的關鍵字:grant、revoke;blog
DDL和DML語句的最大區別是DML只對表內部數據操做,而不涉及表的定義、結構的修改、更不會涉及其餘對象。索引
DDL語句:ip
一、建立數據庫ci
create database test1;
執行完該命令會建立一個名爲test1的數據庫。it
若是要查看當前存在那些數據庫,使用下面的命令:io
show databases;
選擇要操做的數據庫:
use test1;
查看當前數據庫裏有哪些表:
show tables;
二、刪除數據庫
drop database test1;
三、建立表
creat table tablename( column_name_1 column_type_1 constraints, column_name_2 column_type_2 constraints, ... ... column_name_n column_type_n constraints);
例如:建立一個名稱爲emp的表,表中包括ename(姓名)、hiredate(僱傭日期)和sal(薪水)3個字段,字段類型分別爲varchar(10)、date、int(2)
creat table emp(ename varchar(10),hirehate date,sal decimal(10,2),deptno int(2));
查看錶定義
desc tablename;
查看建立表的SQL語句:
show create table emp \G;
"\G"選項的含義是是的記錄可以按照字段豎向排列,以便更好地顯示內容較長的記錄。
四、刪除表
drop table emp;
五、修改表
表結構的修改
(1)修改表類型
(2)增長表字段
(3)刪除表字段
(4)字段更名
(5)修改字段排列順序
(6)更改表名