一.數(shù)據(jù)定義語言(操作數(shù)據(jù)庫和表)
- 操作數(shù)據(jù)庫
- 創(chuàng)建
|創(chuàng)建數(shù)據(jù)庫 | create database 數(shù)據(jù)庫名稱;
|創(chuàng)建數(shù)據(jù)庫并判斷 | create datebase if not exists 數(shù)據(jù)庫名稱;
|創(chuàng)建數(shù)據(jù)庫并指定字符集 | create database 數(shù)據(jù)庫名稱 character set 字符集名稱;
|創(chuàng)建數(shù)據(jù)庫判斷并指定字符集| create database if not exists 數(shù)據(jù)庫名稱 character set 字符集名稱; - 查詢
|查詢所有數(shù)據(jù)庫的名稱 | show datebase;
|查詢某個數(shù)據(jù)庫的字符集和創(chuàng)建語句| show create database 數(shù)據(jù)庫名稱; - 修改
|修改數(shù)據(jù)庫的字符集| alter datebase 數(shù)據(jù)庫名稱 character set 字符集名稱; - 刪除
|刪除數(shù)據(jù)庫 | drop database 數(shù)據(jù)庫名稱;
|刪除數(shù)據(jù)庫并判斷| alter database if not exists 數(shù)據(jù)庫名稱; - 使用數(shù)據(jù)庫
|使用數(shù)據(jù)庫 | use 數(shù)據(jù)庫名稱;
|查詢當前正在使用的數(shù)據(jù)庫| select database();
- 操作表
- 創(chuàng)建
創(chuàng)建表
create table 表名(
列名1 數(shù)據(jù)類型1,
...
列名2 數(shù)據(jù)類型2
);
復制表
create table 表名 like 被復制的表名;
- 查詢
|查詢某個數(shù)據(jù)庫中所有表的名稱| show table;
|查詢表結(jié)構(gòu) | desc 表名; - 修改
|修改表名 | alter table 表名 rename to 新表名;
|修改表的字符集 | alter table 表名 character set 字符集名稱;
|添加一列 | alter table 表名 add 列名 數(shù)據(jù)類型;
|修改列名 數(shù)據(jù)類型| alect table 表名 change 列名 新列名 新數(shù)據(jù)類型;
|修改數(shù)據(jù)類型 | alect table 表名 modify 列名 新數(shù)據(jù)類型;
|刪除列 | alect table 表名 drop 列名; - 刪除
|刪除表 |drop table 表名;
|刪除表并判斷|drop table if exists 表名;