a、對資料庫的操作
1、檢視所有的資料庫
show databases;
2、切換資料庫
use 資料庫名稱;
3、建立資料庫
create
database 資料庫名 charset utf8;
4、刪除資料庫
drop datababase 資料庫名;
5、修改資料庫編碼
alter
database 資料庫名 character
set utf8;
6、顯示資料庫的編碼格式
show
create
database 資料庫名;
b、對錶的操作
1.sql語言中的資料型別
a、int 整型
b、double 使用格式double(5,2)表示最多包含五位數字,其中有兩位小數,即:表示的最大值為999.99
c、decimal 浮點型 主要使用在金融行業(例如手機支付等)使用格式decimal(5,2)這是一種二進位制運算無差錯的資料型別
d、char 固定長度字串型別,使用格式char(x)x的最大取值是255,這裡的255等數字表示的是位元組數目
e、varchar 可變長度字串型別 使用格式varchar(x),x的最大取值是65535
f、text 字串型別,表示大字串,細分為四種:tinytext test mediumtext longtest
g、bolb 位元組型別,表示大位元組,同樣分為四種
h、date 日期型別,格式為:yyyy-mm-dd
i、time 時間型別,格式為:hh:mm:ss
j、timestamp 時間戳型別 格式為:年月日+時分秒+毫秒
2、表的基本操作
檢視表的基本內容:
desc 表名稱
建立表:
create
table 表名稱(列名稱 列型別,列名稱 列型別,列名稱 列型別....)
4、檢視資料庫中所有的表名稱
show tables;
5、刪除表
drop
table 表名稱;
6、修改表
a、新增列
alter
table 表名稱 add(列名 列型別,列名 列型別,列名 列型別,。。。。。);
b、修改列名
alter
table 表名稱 modify 原列名 新列名;
c、修改列名和列型別
alter
table 表名稱 change 老列名 新列名 列型別;
d、刪除列
alter
table 表名稱 drop 列名稱;
e、修改表名稱
alter
table 表名 rename to 新錶名稱;
7.表內容的增刪改
a、插入記錄
insert
into 表名稱 (列名稱,列名稱,列名稱)values(列值,列值,列值);
insert
into 表名稱 values(列值,列值,。。。,列值)
b、修改表記錄
update 表名稱 set 列名稱=列值,列名稱=列值,列名稱=列值
update 表名稱 set 列名稱=列值,列名稱=列值 where 條件;
c、刪除表記錄
delete
from 表名稱 where 條件;
d、乙個特殊的刪除方式
truncate
table 表名稱
上面的語句包含兩個部分:
1、drop
table 表名稱; 刪除了表
2、create
table 表名稱; 建立了名稱為之前的名字的新錶
e、對上面的c、d兩個區別的比較
使用delete操作可以回滾,即:資料可以恢復
使用truncate運算元據不可回滾,即:資料不可恢復
演示:start
transaction;
delete * from student;
rolback; 回滾操作
MYSQL對資料庫和表的基本操作
create database testdb charset utf8 建立乙個資料庫 名字叫做testdb use testdb 選擇資料庫 create table testtable1 id int 11 not null primary keyauto increment,username ...
mysql 對資料庫,表的操作命令
雙中劃線 空格表示注釋,也可以表示注釋,都是單行 建立資料庫 create database database name charset utf8 建立關鍵字名字的資料庫 需要使用反引號 create database database charset utf8 建立中文資料庫 最好不要使用 cre...
MySQL對資料庫及表的修改和刪除詳解
一 對資料庫修改 1.刪除資料庫 drop database 資料庫名字 二 對一張表修改 1.重新命名一張表 rename table 原名 to 新名字 alter table 原名 rename to 新名 2.刪除一張表 drop table 表名字 三 對一列修改 1.增加一列資料 alt...