DDL(管理資料庫和表)

2021-08-22 12:02:50 字數 1520 閱讀 4737

create

database 資料庫名;

例:mysql> create

database runoob;

-- 也可以直接使用mysqladmin來建立資料庫

mysqladmin -u root -p create 資料庫名

show databases;

-- 注意結尾的s

drop

database 資料庫名;

-- 也可以使用

mysqladmin -u root -p drop 資料庫名;

-- 執行以上刪除資料庫命令後

-- 會出現乙個提示框,來確認是否真的刪除資料庫

use 資料庫名;
create

table table_name (column_name column_type);

create

table 表名(列名,列型別);

create

table 表名(

列名 資料型別 約束,

列名 資料型別 約束

)engine=innodb default charset=utf8;;

-- 建立表時可以指定引擎和字符集

show tables;

-- 注意結尾的s

1.檢視表建立時的定義

show

create

table 表名;

2.檢視表的定義(**形式)

show columns from 表名;
1.修改表名

alter

table 表名 rename 新錶名;

2.更改列的定義

alter

table

《表名》 change 《舊列的名字》 《新列的名字》 《新列的資料型別》;

-- change 可以更改列的名字和資料型別

alter

table 表名 modify 列名 列定義;

-- modify 只能修改資料型別

alter

table

《表名》 add

《新列名》 《列定義》;

alter

table

《表名》 drop

《列名》

只複製表結構到新錶,不複製資料

create

table

《新錶名》 like

《舊表》;

複製表的資料和結構

create

table

《新錶名》 as (select * from

《舊表名》);

資料定義語言DDL 庫和表的管理

建立 create 修改 alter 刪除 drop語法 create database if notexists 庫名 create database ifnot exists booksrename database books to 新庫名 alter database books chara...

資料庫(1) 資料庫管理和表管理

一 資料庫管理 1 查詢所有資料庫 show databases 2 建立資料庫 create database name default character set utf8 指定預設字符集建立資料庫可以省略 3 檢視資料庫的預設字符集 show create database name 4 資料...

管理資料庫和表

第乙個字元必須是 unicode中定義的字母包括拉丁字母a z和a z,以及來自其他語言的字母字元 以及下劃線 符號或者數字符號 識別符號不能是所用rdbms的保留字。不允許嵌入空格或其他特殊字元。2.刪除資料庫 語法為 drop database 3.整型資料型別 tinyint 型 1個位元組 ...