資料庫定義語言DDL

2021-08-31 00:04:17 字數 2055 閱讀 1334

sql是結構化查詢語句,sql是專門為資料庫而建立的操作命令集。是一種功能齊全的資料庫語言。

在使用它時,只需要發出「做什麼」的命令,「怎麼做」是不用使用者考慮的。

ddl(資料定義語言:用來定義資料庫物件,建立庫、表、列等。)

dml(資料操作語言:用來運算元據庫表中的記錄)

dql(資料查詢語言:用來查詢資料)

dcl(資料控制語言:用來定義訪問許可權和安全級別)

mysql支援多種型別,大致可分為三類:1.數值型別2.字串型別3.日期和時間。

(注意:在mysql中,字串型別和日期型別都要用單引號括起來。「mysql」「2020-1-1」)

double:浮點型,

char:固定長度字串型別,

varchar:可變長度字串型別,

text:字串型別,

blob:二進位制型別,

date:日期型別,

time:時間型別,

datetime:日期時間型別 格式為:yyy-mm-dd hh:mm:ss

create database 資料庫名 character set utf8;

(其中 show databases 表示展現出所有的資料庫)

1.先進入某乙個資料庫;

2.輸入建表的命令:

create table 表名(

列名1 列的型別 [約束] , 列名2 列的型別 [約束] ,

…列名n 列的型別 [約束] );

注意:最後一行沒有逗號。

(其中use my_test 表示使用資料庫;show tables 表示顯示資料庫裡面的表)

alter table 表名 add 列名 資料型別;

字段可以看成列

desc 表名;

alter table 表名 modify 欄位名 資料型別;

(其中 desc students; 表示檢視表)

alter table 表名 drop 列名 資料型別;

(其中 alter table students add nums varchhar (10); 表示先在表中增加乙個名為 nums 的列,

desc students; 表示檢視明為students的表。)

rename table 原始表名 to 要修改的表名;

(先建立了乙個表名錯誤的表emplyee)

show create table 表名:

9.修改表的字符集為gbk:

alter table 表名 character set gbk;

alter table 表名 原始列名 新列名 資料型別;

drop table 表名;

DDL 資料庫定義語言

建表 id name age drop talbe if esists student create table student id int primary keyauto increment,name varchar 20 not null,age int not null default 18...

DDL(資料庫定義語言)

ddl 資料庫定義語言 1.基本操作 檢視所有資料庫名稱 語法 show databases 切換資料庫 語法 use test 切換到test資料庫 顯示表 語法 show tables 查詢表 語法 select form goods 2.運算元據庫 2.1建立資料庫 create databs...

資料庫定義語言DDL

先來說一下資料庫的sql分類分別有哪些 ddl 資料庫定義語言 在資料庫中建立或刪除資料庫物件等操作如create,drop,alter dcl 資料庫控制語言 用來控制資料庫元件的訪問許可如grant,revoke dml 資料庫操作語言 用來插入,修改和刪除表中的資料,如insert,updat...