檢視語句
檢視所有資料庫
show databases;
檢視表結構
desc table_name;
檢視庫中所有表
show tables;
檢視建表語句
show create table ;
新建表語句
新建表:
id int unsigned not null auto_increment comment '使用者id',
uesr_name varchar(20) not null comment '使用者名稱',
email varchar(50) not null comment '使用者郵箱',
age tinyint unsigned not null comment '使用者年齡',
fee decimal(10,2) not null default 0.00 comment '使用者餘額',
created_at timestamp not null comment '註冊時間',
primary key(id) );
filed
type
null
keydefault
extra
idint(10)
nopri
null
auto_increment
uesr_name
varchar(20)
nonull
varchar(50)
nonull
agetinyint
nonull
feedecimal(10,2)
no0.00
created_at
timestamp
nonull
字譯說明
unsigned:無符號
tinyint:最小int
decimal:準確,不四捨五入
timestamp:時間戳
comment:備註
ddl:
alter table 修改表操作
alter table 表名 modify 列名 列型別 --修改改列型別
alter table 表名 change 原列名 新列名 列型別 --修改列名
alter table 表名 add 列名 列型別 ...alter **欄位後 放置位置 --新增列欄位
alter table 表名 drop 列名 --刪除列欄位
alter table 表名 rename/rename to 新錶名 --重名命表名
dml資料管理語言:
select語句
select * from 表名
insert語句
insert into插入表操作
insert into 表名 (列名,列名)values (『』,『』);
insert into 表名 values(『』,『』)需全部欄位都填上
password(『123456』)密碼函式加密
show variables like '%char%' 檢視字元編碼
set names gbk 設定字元編碼,解決中文亂碼顯示(當前鏈結改,退出後恢復)
update語句
update 表名 set 列=『』where 列=『』
update 表名 set 列=『』,列=『』where 列=『』
update 表名 set 列=『』where 列!=『』
update 表名 set 列=『』where 列 in(1,2,4)
update 表名 set 列=『』where 列 between 2 and 5 修改2到5之間的
delete語句
delete from 表名 where 列=『』
delete from 表名;整表刪除
truncate 表名;整表刪除,重新插入id重新開始排
dcl資料控制語言:
修改密碼
1、update user set password-password(『新密碼』) where user=『使用者名稱』
2、mysqladmin -uroot -p舊密碼 password 新密碼
忘記密碼
執行mysql.exe mysqld --skip-grant-tables 跳過許可權,後台開程序進入mysql
use mysql
select user,host,password from user
update user set password=password('新密碼') where user='使用者名稱'
flush privileges重新整理許可權
mysql -uu
建立使用者
create user 使用者名稱 @『ip位址』 identified by 『密碼』
限定的ip上使用,所有ip要用%
mysql -u使用者名稱 -h位址 -p密碼
使用者授權
grant 許可權1,許可權2,... on 資料庫名.* to 使用者名稱 @ip位址或%
所有資料庫用. 所有許可權用all/all privileges
撤銷許可權
revoke 許可權1,許可權2..on 資料庫名.* from 使用者名稱 @ip位址或%
mysql5 0基礎語句 mysql基礎語句(一)
一 登入 退出 退出 quit 或 exit 二 備份 恢復資料庫 備份資料庫 在mysql服務外面執行 mysqldump h伺服器位址 u登入名 p 要備份的資料庫名 要儲存為的檔案 恢復資料庫 mysql h伺服器位址 u登入名 p埠號 p 資料庫名 注意 通常該資料庫名是需要先建立 存在 三...
Mysql5 0 儲存過程
stored routines require the proc table in the mysql database.mysql.proc 心得 1.建立儲存過程之前,使用delimiter 來定義語句結束符,建立完成後,還原語句結束符 delimiter 由於mysql預設以 為分隔符,則過程...
Mysql5 0 儲存過程
stored routines require the proc table in the mysql database.mysql.proc 心得 1.建立儲存過程之前,使用delimiter 來定義語句結束符,建立完成後,還原語句結束符 delimiter 由於mysql預設以 為分隔符,則過程...