mysql啟動(dòng) net start mysql
mysql關(guān)閉? net stop mysql
Mysql目錄結(jié)構(gòu)
mysql安裝目錄
? ? 配置文件:my.ini
Sql語(yǔ)句:
數(shù)據(jù)庫(kù)操作語(yǔ)句-----------------------------------------
? show databases:查看所有數(shù)據(jù)庫(kù)
? show create database:查看某個(gè)數(shù)據(jù)庫(kù)的字符集
? create database 數(shù)據(jù)庫(kù)名:創(chuàng)建數(shù)據(jù)庫(kù) -- character set xxx 設(shè)字符集
? create database if not exists db character set xxx -- 如果沒(méi)有db這個(gè)數(shù)據(jù)庫(kù)就創(chuàng)建一個(gè)
字符集為 xxx
? alter database 數(shù)據(jù)庫(kù)名稱 character set 字符集 -- 修改xx數(shù)據(jù)庫(kù)的字符集
select database()? -- 查看當(dāng)前正在使用的數(shù)據(jù)庫(kù)名稱
use 數(shù)據(jù)庫(kù)名稱: -- 使用數(shù)據(jù)庫(kù)
操作表------------------------------------------------------
show tables: -- 查詢數(shù)據(jù)庫(kù)所有表的名稱
desc 表名:-- 查詢表結(jié)構(gòu)
創(chuàng)建表: create table 表名(
? 列名1 數(shù)據(jù)類型1,
? 列名2 數(shù)據(jù)類型2,
.....
)最后一行,不要加逗號(hào)
1.數(shù)據(jù)類型:
? 1.整型:int 2.小數(shù)型 double 3.日期:date 只包含年月日 4.datetime 包含年月日分秒
? 5.timestap:時(shí)間戳類型 包含年月時(shí)分秒? 如果不賦值會(huì)自動(dòng)使用當(dāng)前的系統(tǒng)時(shí)間賦值
? 6.varchar:字符串? name varchar(20):姓名最大20個(gè)字符
create table xxx like yyyy;創(chuàng)建一個(gè)和xxx一樣表結(jié)構(gòu)的yyyy表
刪除表:drop 表名; drop table 表名;
修改表:
1.修改表名
alter table 表名 rename to 新的表名
2.修改表的字符集
alter table 表名 character set 字符集名稱
3.添加一列?
alter table 表名 add 列名 數(shù)據(jù)類型;
4.修改列名稱和類型
alter table 表名 change 列名 新列名 新數(shù)據(jù)類型;
alter table 表名 modify 列名? 新數(shù)據(jù)類型;
5.刪除列
alter table 表名 drop 列名;
操作數(shù)據(jù)--------------------------------------------------
DML:增刪表中數(shù)據(jù)
1.添加數(shù)據(jù):
語(yǔ)法: insert into 表名(列名1,列名2,....) values(值1,值2,......);
? ? 列值一一對(duì)應(yīng),如果表名不加列名默認(rèn)加所有值
? 除了數(shù)字類型,其他類型需要用引號(hào)(單雙都可以)
2.查詢數(shù)據(jù):
語(yǔ)法:select * from 表名; 查詢所有該表記錄
3.刪除數(shù)據(jù):
語(yǔ)法:delete from 表名 [where 條件]
查詢表中數(shù)據(jù)
select * from 表名;
select 字段列表 from 表名列表 where 條件列表 group by 分組字段 having 分組之后的條件
order by 排序 limit 分頁(yè)限定
(2).基礎(chǔ)查詢
? distinct去除重復(fù) 要保證查出的結(jié)果集完全一樣才會(huì)去重
? ifnull(判斷的字段,為空設(shè)置為何值);
ifnull(score,0);?
列名 as 別名:取別名
(3).條件查詢
不等于!= 或<>
且 and &&
between a and b? 且
|| or 或
in(x,y,z)? x或y或z
null值不能用=號(hào)判斷 用is來(lái)判斷
is not null 不為空
模糊查詢
like
%模糊一些? ? _模糊一個(gè)字