一戳稽、簡(jiǎn)介
表的創(chuàng)建語(yǔ)法:
create table 表名(
字段名1 類(lèi)型[(寬度) 約束條件],
字段名2 類(lèi)型[(寬度) 約束條件],
字段名3 類(lèi)型[(寬度) 約束條件],
);
注意:
????(1)在同一張表中,字段名不嫩相同
????(2)寬度和約束條件可選
????(3)字段名和類(lèi)型是必須的
二庶艾、相關(guān)操作
1、創(chuàng)建數(shù)據(jù)庫(kù)
create database 庫(kù)名 charset utf8; # charset utf8用于指定編碼方式
2、進(jìn)入指定庫(kù)
use 庫(kù)名圈澈;
select database(); # 查看當(dāng)前所在的庫(kù)
3尘惧、創(chuàng)建表
create table tb (
id int,
name varchar(50),
age int(3)
);
4康栈、添加記錄
insert into tb values
(value1, value2, value3, ... ),
(value1, value2, value3, ... ),
(value1, value2, value3, ... ),
(...);
5、查詢(xún)表的數(shù)據(jù)和結(jié)構(gòu)
(1)查指定表中的存儲(chǔ)數(shù)據(jù)
select * from tb;
(2)查指定表的結(jié)構(gòu)
desc tb;
6喷橙、復(fù)制表
a啥么、即復(fù)制表的結(jié)構(gòu),也復(fù)制記錄
create database db_copy charset utf8; # 創(chuàng)建一個(gè)新庫(kù)
create table db_copy.tb_copy select * from db.tb;
# 從db中復(fù)制表信息可以使用select * from db_copy.tb.copy來(lái)查看有沒(méi)有復(fù)制成功贰逾。
b悬荣、只復(fù)制表結(jié)構(gòu)(給一個(gè)where條件,只要條件不成立就不會(huì)拷貝記錄)
create table db_copy.tb_copy select * from db.tb where 1 > 2;
還有一種方法疙剑,使用like(只復(fù)制表結(jié)構(gòu)氯迂,不復(fù)制記錄)
create table db_copy.tb_copy like db.tb;
7、刪除表
drop table db.tb; # 刪除指定表