mysql資料庫的增刪改查有以下的幾種的情況,
1、DDL語句 資料庫定義語言: 資料庫、表、視圖、索引、存儲過程,例如CREATE DROP ALTER SHOW
2、DML語句 資料庫操縱語言: 插入數據INSERT、刪除數據DELETE、更新數據UPDATE、查詢數據SELECT
3、DCL語句 資料庫控制語言: 例如控制用戶的訪問權限GRANT、REVOKE
在這裡我們開始手擼一下mysql的增刪改查的代碼,視圖、索引等我們之後再次的補充描述。
1.資料庫的增加
create database xxx
2.刪除資料庫
drop database xxx
3.改資料庫
alter database db1 charset latin1;
4.查詢資料庫
show databases;
然後我們看一下表的增刪改查的操作,我們在對表進行操作的時候,我們要先指明白要在那個資料庫下創建表,所以我們這裡還需要提前再做一步操作,這個操作就是use 資料庫的名字
1.表的創建
create table xxx (id int primary key auto_increment,name char not null,sex enmu(&39;,&39;));
我們要記住創建表的語法結構就行了。
create table 表名(欄位名1 類型[(寬度) 約束條件],欄位名2 類型[(寬度) 約束條件],欄位名3 類型[(寬度) 約束條件]);
2.刪除表
drop table xxx
3.查看表
show tables
4.表的改
1. 修改表名 ALTER TABLE 表名 RENAME 新表名;2. 增加欄位 ALTER TABLE 表名 ADD 欄位名 數據類型 [完整性約束條件…], ADD 欄位名 數據類型 [完整性約束條件…]; 3. 刪除欄位 ALTER TABLE 表名 DROP 欄位名;4. 修改欄位 ALTER TABLE 表名 MODIFY 欄位名 數據類型 [完整性約束條件…]; ALTER TABLE 表名 CHANGE 舊欄位名 新欄位名 舊數據類型 [完整性約束條件…]; ALTER TABLE 表名 CHANGE 舊欄位名 新欄位名 新數據類型 [完整性約束條件…];5.修改欄位排列順序/在增加的時候指定欄位位置 ALTER TABLE 表名 ADD 欄位名 數據類型 [完整性約束條件…] FIRST; ALTER TABLE 表名 ADD 欄位名 數據類型 [完整性約束條件…] AFTER 欄位名; ALTER TABLE 表名 CHANGE 欄位名 舊欄位名 新欄位名 新數據類型 [完整性約束條件…] FIRST; ALTER TABLE 表名 MODIFY 欄位名 數據類型 [完整性約束條件…] AFTER 欄位名;
具體的操作的實例我們參考博客園的地址為:https://www.cnblogs.com/Eva-J/articles/9677452.html505050; --tt-darkmode-color: 666666; --tt-darkmode-color: EEEEEE; --tt-darkmode-bgcolor: 666666; --tt-darkmode-color: EEEEEE; --tt-darkmode-bgcolor: 666666; --tt-darkmode-color: EEEEEE; --tt-darkmode-bgcolor: 666666; --tt-darkmode-color: EEEEEE; --tt-darkmode-bgcolor: FF0000; --tt-darkmode-color: EEEEEE; --tt-darkmode-bgcolor: 505050; --tt-darkmode-color: 505050; --tt-darkmode-color: 505050; --tt-darkmode-color: 該欄位一定要是唯一的 -> foreign key(customer_id) references customer(id) 505050; --tt-darkmode-color: 這張表就存放作者表與書表的關係,即查詢二者的關係查這表就可以了create table author2book(id int not null unique auto_increment,author_id int not null,book_id int not null,constraint fk_author foreign key(author_id) references author(id)on delete cascadeon update cascade,constraint fk_book foreign key(book_id) references book(id)on delete cascadeon update cascade,primary key(author_id,book_id));
create table book(id int primary key auto_increment,name varchar(20),press_id int not null,foreign key(press_id) references press(id)on delete cascadeon update cascade);create table author(id int primary key auto_increment,name varchar(20));505050; --tt-darkmode-color: 505050; --tt-darkmode-color: 666666; --tt-darkmode-color: EEEEEE; --tt-darkmode-bgcolor: 666666; --tt-darkmode-color: EEEEEE; --tt-darkmode-bgcolor: 666666; --tt-darkmode-color: EEEEEE; --tt-darkmode-bgcolor: 666666; --tt-darkmode-color: EEEEEE; --tt-darkmode-bgcolor: 39;zhouqian&666666; --tt-darkmode-color: EEEEEE; --tt-darkmode-bgcolor: 39;zhouqian&39;192.168.14.12&39;123&666666; --tt-darkmode-color: EEEEEE; --tt-darkmode-bgcolor: 39;zhouqian&39;192.168.14.%&505050; --tt-darkmode-color: 505050; --tt-darkmode-color: 505050; --tt-darkmode-color: #969696;">約束條件:default,auto_increment,primary key,foreign key,not null,null,unique,