資料庫初始化
#設定root賬戶密碼
mysqladmin -u root password
#連接mysql服務器
mysql –h127.0.0.1 –uroot –p
#添加 MySQL用戶
#①在mysql資料庫中的 user 表添加新用戶
#②使用 create ,'%'可以在任意主機登錄
create user 'admin'@'%' identified by '123';
#設定密碼
alter user 'admin'@'localhost' identified by '密碼';
#賦予權限
grant all privileges on *.* to 'admin'@'%';
#查看權限
show grants for 'admin'@'localhost';
#洗掉用戶
drop user [user];
增
#創建資料庫
create database [database_name];
# mysqladmin創建資料庫
mysqladmin -uroot -p create [database_name];
#創建資料表
create table [table_name] (column_name column_type);
#例
create table a( a_id int not null auto_increment,
a_host varchar(40) not null, submission_date DATE,
primarykey (a_id) )engine=InnoDB DEFAULT CHARSET=utf8;
#插入資料
insert into a (a_host,submission_date)
values ("localhost",NOW());
刪
#洗掉資料庫
drop database [database_name];
#洗掉資料表
drop table [table_name];
#洗掉資料
delete from a where id=1;
改
#更新某行資料
update a set a_host='local',
submission_date='2012-12-12' where a_id=1;
查
show databases;
use [database];
show tables;
describe user;
select User from user ;
#like的使用
select * from a where a_host like 'l%';
where like 的條件查詢中,SQL 提供了四種匹配方式
%:表示任意 0 個或多個字符,可匹配任意型別和長度的字符,有些情況下若是中文,請使用兩個百分號(%%)表示,
_:表示任意單個字符,匹配單個任意字符,它常用來限制運算式的字符長度陳述句,
[]:表示括號內所列字符中的一個(類似正則運算式),指定一個字符、字串或范圍,要求所匹配物件為它們中的任一個,
[^] :表示不在括號所列之內的單個字符,其取值和 [] 相同,但它要求所匹配物件為指定字符以外的任一個字符,
查詢內容包含通配符時,由于通配符的緣故,導致我們查詢特殊字符"%"、" _ "、"[" 的陳述句無法正常實作,而把特殊字符用 “[ ]” 括起便可正常查詢,
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/502078.html
標籤:其他
下一篇:用HTTP服務的方式集成 learned cardinality estimate 方法進 Postgresql
