MySql對於庫和表的操作

2021-08-21 15:30:03 字數 1875 閱讀 6245

建立庫

create database 庫名;
建立指定字符集的庫

create database 庫名 charset=utf8;
建立指定字符集並帶校驗規則的庫

create database 庫名 charset=utf8 collate utf8_general_ci;
刪除庫

drop database 庫名;
建立表

create table 表名 (想要的屬性字段);
null / not null

空,為預設值,如果表裡的某一欄位沒有給定值則預設為null

comment

列描述,給某一欄位加上描述文字,以便時間久了遺忘是何意思,檢視當初是如何建立該錶的命令為:

show create table 表名\g  回車後即可看見

zerofill

零填充,當沒有達到指定欄位的數字時,其餘位元組全部填為0。

primary key

主鍵,乙個表裡只能有乙個主鍵新增主鍵的方式有三種

create table a (id int(10) primary key,name varchar(20));
create table b (id int(10) ,name varchar(20),primary key (id));
create table c (id int(10) ,name varchar(20));

alter table c add primary key(id);

不想要某個主鍵時也可以刪除它

alter table c drop primary key;
auto_increment

自增長,乙個表裡只能有個字段進行自增長,而且這個自增長只能是整數。

unique

唯一鍵,解決了一張表裡有多個字段需要唯一性約束的問題。允許為空,並且允許多個為空。

insert into

增加(插入)

insert into a (id ,name) values(1,'jack');
只插入id

insert into a (id ) values(2);
連續插入多個值

insert into a  values(3,'rose'),(4,'mary'),(5,'alice');
update

更新,當欄位產生衝突時,需要進行部分更新,則可以使用update。

update 語法可以用新值更新原有表中的各列

set子句指示要修改哪些列和要給予哪些值

where子句指定應更新哪些行。如果沒有where子句,則更新所有行

如果需要更新多個字段,可以通過 set 欄位1=值1,欄位2=值2...

update a set name='jack';
update a set name='rose' where id=2;
replace

替換,當某些字段產生衝突或者沒有產生衝突都可以用該關鍵字進行替換。

replace into a values(1,'lisi');
delete

刪除,只刪除表裡面的內容,不刪除表本身。

delete from a where id=5;

MySQL中對於表的操作

建立表 create table table name field1 datatype,field2 datatype,field3 datatype character set 字符集 collate 校驗規則 engine 儲存引擎 不同的儲存引擎,建立表的檔案不一樣。例如儲存引擎是myisam...

mysql庫的表 MySQL的庫表詳細操作

二 表操作 1 儲存引擎 2 表介紹 表相當於檔案,表中的一條記錄就相當於檔案的一行內容,表中的一條記錄有對應的標題,稱為表的字段 第一行的id name2 age是字段,其餘的,一行內容稱為一條記錄。3 建立表 3.1 建表語法 語法 create table 表名 欄位名1 型別 寬度 約束條件...

mysql庫和表 MySQL庫和表的管理

mysql資料庫服務配置好後,系統會有4個預設的資料庫.information schema 虛擬物件,其物件都儲存在記憶體中 performance schema 伺服器效能指標庫 mysql 記錄使用者許可權,幫助,日誌等資訊 test 測試庫 mysql資料庫及表的管理 1.查詢所有資料庫 m...