二、資料庫操作sql語句
1、顯示伺服器上當前存在什麼資料庫
show databases;
2、建立名稱為rewin的資料庫
create database rewin;
3、刪除名稱為rewin的資料庫
drop database rewin;
4、選擇rewin資料庫
use rewin;
三、表操作sql語句(登入之後必須用以上的use命令選擇乙個資料庫,再進行表操作)
1、顯示當前資料庫中存在什麼表
show tables;
2、建立資料庫表zhangyan:在mysql>後貼上以下sql語句,儲存引擎為myisam,欄位id為主鍵、唯一索引。
create table `zhangyan` (
`id` int( 5 ) unsigned not null auto_increment ,
`username` varchar( 20 ) not null ,
`password` char( 32 ) not null ,
`time` datetime not null ,
`number` float( 10 ) not null ,
`content` text not null ,
primary key ( `id` )
) engine = myisam ;
3、檢視zhangyan表結構
describe zhangyan;
4、從表中檢索資訊
4.1、從zhangyan表中檢索所有記錄
select * from zhangyan;
4.2、從zhangyan表中檢索特定的行:欄位username等於abc,欄位number等於1,按欄位id降序排列
select * from zhangyan where username = 'abc' and number='1' order by id desc;
4.3、從zhangyan表中檢索指定的字段:username和password
select username, password from zhangyan;
4.4、從zhangyan表中檢索出唯一的不重覆記錄:
select distinct username from zhangyan;
5、插入資訊到zhangyan表
insert into zhangyan (id, username, password, time, number, content) values ('', 'abc', '123456', '2007-08-06 14:32:12', '23.41', 'hello world');
6、更新zhangyan表中的指定資訊
update zhangyan set content = 'hello china' where username = 'abc';
7、刪除zhangyan表中的指定資訊
delete from zhangyan where id = 1;
8、清空zhangyan表
delete from zhangyan;
9、刪除zhangyan表
drop table zhangyan;
10、更改表結構,將zhangyan表username欄位的字段型別改為char(25)
alter table zhangyan change username username char(25);
11、將當前目錄下的mysql.sql匯入資料庫
source ./mysql.sql;
四、資料庫許可權操作sql語句
1、建立乙個具有root許可權,可從任何ip登入的使用者sina,密碼為zhangyan
grant all privileges on *.* to 'sina'@'%' identified by 'zhangyan' with grant option;
flush privileges;
2、建立乙個具有「資料操作」、「結構操作」許可權,只能從192.168.1.***登入的使用者sina,密碼為zhangyan
grant select , insert , update , delete , file , create , drop , index , alter , create temporary tables , create view , show view , create routine, alter routine, execute on *.* to 'sina'@'192.168.1.%' identified by 'zhangyan';
3、建立乙個只擁有「資料操作」許可權,只能從192.168.1.24登入,只能操作rewin資料庫的zhangyan表的使用者sina,密碼為zhangyan
grant select , insert , update , delete on rewin.zhangyan to 'sina'@'192.168.1.24' identified by 'zhangyan';
4、建立乙個擁有「資料操作」、「結構操作」許可權,可從任何ip登入,只能操作rewin資料庫的使用者sina,密碼為zhangyan
grant select , insert , update , delete , create , drop , index , alter , create temporary tables , create view , show view , create routine, alter routine, execute on rewin.* to 'sina'@'%' identified by 'zhangyan';
5、刪除使用者
drop user 'sina'@'%';
mysql的操作語句 MySQL操作語句
資料定義語句ddl mysql注釋 建立表 create table user id int primary key auto increment,username varchar 50 userid varchar 50 gender varchar 5 default 男 birthday va...
mysql操作語句 mysql常用操作語句
2.列出資料庫 3.選擇資料庫 use databases name 4.列出資料表 5.顯示 列的屬性 show columnsfromtable name describe table name 6.匯出整個資料庫 my例如 my 7.匯出乙個表 mysqldump u user name p ...
mysq語句求和,去重,加一操作
當我們使用mysq語句查詢某乙個字段 比如說金額 需要進行字段求和 或者是對於某乙個欄位去重操作 select count distinct social credit code as businesstotal,sum settle num as persontotal from zhu b ta...