您好,登錄后才能下訂單哦!
數據庫級別操作
#查看有哪些數據庫 show databases; #創建數據庫 create database 【數據庫名字】; #顯示數據庫的字符集 show create database 【數據庫名字】; #字符集不一致時導致數據庫亂碼的罪魁禍首,使用help create database還可以看到校對規則。 create database 【數據庫】 default character set【字符集,如utf8,gbk】; #刪除數據庫 drop database 【數據庫】; #切換數據庫 use 【數據庫】; #查看當前數據庫 select database(); #查看有哪些表 show tables; #顯示指定數據庫的表 show tables from 【數據庫】;
用戶管理設置密碼
#創建用戶 create user '用戶'@'主機域'; #設置密碼 set password for '用戶'@'主機域' = password('密碼'); #創建用戶 create user '用戶'@'主機域' identified by '密碼'; #刪除系統多余賬戶 drop user '用戶名'@'主機域'; #刪除指定用戶 delete from mysql.user where user='用戶' and host='主機域'; #刷新更新 flush privileges;
賦予收回權限
#授權 grant all on 【數據庫】.【*或表】 to '用戶'@'主機域'; #所有權限,可單獨給usage連接,主要select,create,update,insert,delete。 grant all privileges on 【數據庫】 to '用戶'@'主機域'; #查看該用戶的權限 show grants for 用戶@主機域; #收回權限 revoke 【權限】 on 【數據庫】.【*或表】 from 用戶@主機域;
表操作
#新建表 create table test (字段1 類型(數) 參數1,2.. comment ‘中文注釋’,字段2 類型(數) 參數1,2..); #類型:int 整數,double 雙精度浮點型,char 定長字符串優化效率,varchar 變長字符串,date 日期型 #參數:primary key主鍵,not null不為空,auto_increment自動增長 #查看表的結構 desc 【表】; #顯示建立這個表的語句 show create table 【表】; #插入記錄 insert into 【表】(【字段1】,【字段2】) values(【值1】,【值2】), (【值1】,【值2】)…; #若沒寫字段則按照表里面字段的順序來,可同時插入需多條,一次插入多條屬于優化。
查詢記錄
select 【列名】 from 【表】 where 【字段】='【%可匹配任意】'; #查看表 select * from test; #查看前兩行 select * from test limit 2; #從第二行開始查接下來的兩行 select * from test limit 2,3; #id降序【asc升序】排列再查前兩行 select * from test order by id desc limit 2; #范圍查詢 select * from test where id >2 and【or】 id<4; #多表查詢 select t1.id t1.name t2.age from t1,t2 where t1.name=t2.name and t1.name='zhangsan';
更新數據
#更新記錄:要跟where,不然就掛了 update 【表】 set 【列】=【值】 where 【列】='【值】'; #刪除記錄:要跟where,不然就掛了 delete from 【表名】 where id >3; #清空數據 truncate table 【表】; #插入字段 alter table 【表】 add 【字段名】 【類型參數】 after 【字段】; add添加,change改變,drop刪除 #更改表名 rename table 【原表名】 to 【改名】;
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。