MySQL學習筆記二

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)更改表名

相關文章
相關標籤/搜索