mysql5 0基礎語句 MySQL基礎語句

2021-10-17 21:56:09 字數 2613 閱讀 6583

檢視語句

檢視所有資料庫

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

email

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預設以 為分隔符,則過程...