mysql常用的操作

2022-04-03 00:09:06 字數 2811 閱讀 2787

資料庫的常用操作:

create database db1; #建立資料庫

show databases; #檢視所有資料庫

show create database db1;#檢視建立的指定資料庫

alter database db1 charset utf8;#更改編碼

drop database db1; #刪除資料庫

表的常用操作:

use db1; #進入db1資料庫

create table t1(id int primery key auto_increment,name char(10))default charset utf8;#建立表設定預設編碼

show tables; #檢視所有表

desc t1; #檢視表結構

show create table t1;#檢視指定的表

alter table t1 add age int;#新增表結構

alter table t1 modify name char(12);#修改表結構

drop table t1; #刪除表

表中記錄的常用操作:

insert into t1(name) values('wxp');#在表中插入記錄

select * from t1; #查詢表中所有的記錄

select name from t1; #查詢表中的一行記錄

update t1 set name='fugui' where id=1;#修改表中的記錄

delete from t1 where id=1; #刪除表中的記錄

表的複製:

create table new_t1 select * from t1;

複製表結構+記錄 (key不會複製: 主鍵、外來鍵和索引)

select * from service where 1=2; //條件為假,查不到任何記錄 

create table new1_service select * from service where 1=2; #只複製表結構

設定id自增:create table 表名(id int primary key auto_increment,name char(10));

建立使用者與許可權的設定:

#建立使用者

create user 'w'@'localhost' identified by '123';建立使用者(這樣是沒許可權的)

insert,delele,update,select

#級別1:對所有庫,下的所有表,下的所有字段

grant select on *.* to 'w1'@'localhost' identified by '123';#對所有的都有查詢許可權

#級別2:對db1庫,下的所有表,下的所有字段

grant select on db1.* to 'w2'@'localhost' identified by '123';#db1下的所有表有查詢許可權

#級別3:對錶db1.t1,下的所有字段

grant select on db1.t1 to 'w3'@'localhost' identified by '123';#只有對t1表有查詢許可權

#級別4:對錶db1.t1,下的id,name欄位

grant select (id,name) on db1.t1 to 'w4'@'localhost' identified by '123'; #只有對錶t1下的id和name有查詢許可權

grant select (id,name),update (name) on db1.t1 to 'lin5'@'localhost' identified by '123';#對t1下的id,name有查詢許可權,

對name有修改許可權

#修改完許可權後,要記得重新整理許可權

flush privileges;

net start mysql 命令列開始mysql服務

net stop mysql 命令列停止mysql服務

Mysql的常用操作

查詢資料庫 修改資料庫,只能修改庫選項 刪除資料庫 進入某個資料庫 插入資料 更新資料 檢視所有的表 檢視表的結構 檢視以s結尾的表 修改表名 給 新增一列 修改字段 屬性 列名的資料型別 修改欄位的名字和型別 可選 刪除字段 刪除 中的符合條件的資料 匹配乙個字元 檢視伺服器預設的對外服務的字符集...

MySQL的常用操作

開啟mysql c users 吾 mysql uroot p enter password 常用檢視 mysql show databases 查案資料庫 mysql use finger 使用資料庫 database changed mysql show tables 檢視表 mysql sel...

my sql常用操作

1.grant allprivilegeson tomonty localhost identified by something with grant option monty 可以從任何地方連線伺服器的乙個完全的超級使用者,但是必須使用乙個口令 something 做這個。注意,我們必須對 mo...