mysql数据库持续_MySql数据库--持续记录ing
1 基本,引擎,數(shù)據(jù)類型,運(yùn)算
1.1 基本操作
啟動(dòng):net start mysql
停止:net stop mysql
連接: mysql –uroot -h127.0.0.1 -proot
斷開連接:quit; 或 exit;
查詢支持的存儲(chǔ)引擎:show engines; 或 show variables like ‘have%’;
cmd中文亂碼:指定客戶端編碼,和返回結(jié)果編碼
set character_set_client=gbk;
set character_set_results=gbk;
1.2 存儲(chǔ)引擎
InnoDB: 優(yōu)點(diǎn):事務(wù)、回滾、崩潰修復(fù)、并發(fā)控制。 缺點(diǎn):讀寫效率稍差,占用數(shù)據(jù)空間相對(duì)較大
MyISAM: 優(yōu)點(diǎn):占用空間小、處理速度快。缺點(diǎn):不支持事務(wù)和并發(fā)。
MEMORY: 特點(diǎn):內(nèi)存上,能存釋放就沒了 優(yōu)點(diǎn):速度快 缺點(diǎn):容量有限,生命周期短
1.3 數(shù)據(jù)類型
數(shù)字類型:tinyint bit bool smallint mediumint int bigint float double decimal
字符串類型:char varchar text blob set enum
日期和時(shí)間:date time datetime timestamp year
1.4 運(yùn)算符
算術(shù)運(yùn)算符:+, -, *, /
比較運(yùn)算符:=, >, =, <=, !=或<>, is null, between and, in, like, regexp
邏輯運(yùn)算符:&&或and, ||或or, !或not, xor
位運(yùn)算符:&, |, ~, ^, <>
2 mysql基本操作
2.1 數(shù)據(jù)庫操作
創(chuàng)建: create database 數(shù)據(jù)庫名;
查看: show databases;
選擇: use 數(shù)據(jù)庫名;
刪除: drop database 數(shù)據(jù)庫名;
2.2 數(shù)據(jù)庫表操作
2.2.1 建表
create [temporary] table [if not exists] 表名 [(create_definition,…)] [table_options] [select_statement]
create_definition格式:
col_name type [not null | null] [default default_value] [auto_increament] [primary key] [reference_definition]
2.2.2 查看表結(jié)構(gòu)
show [FULL] columns from 數(shù)據(jù)庫名.表名;
看整個(gè)表:desc 表名;
看一個(gè)字段:desc 表名 列名;
2.2.3 修改表結(jié)構(gòu)
alter[ignore] table 表名 alter_spec[,alter_spec]…
alter_specification格式:
alter_specification:
add [column] create_definition [first | after column_name] // 添加新字段
| add index [index_name] (index_col_name,…) // 添加索引名稱
| add primary key (index_col_name,…) // 添加主鍵名稱
| add unique [index_name] (index_col_name,…) // 添加唯一索引
| alter [column] col_name {set default literal | drop default} // 修改字段名稱
| change [column] old_col_name create_definition // 修改字段類型
| modify [column] create_difinition // 修改子句定義字段
| drop [column] col_name // 刪除字段名稱
| drop primary key // 刪除主鍵名稱
| drop index index_name // 刪除索引名稱
| rename [as] new_tbl_name // 更改表名
| table_options
重命名表:rename talbe 原表名 to 新表名;
刪除表:drop table 表名; 或者 drop table if exists 表名;
2.3 mysql語句操作
2.3.1 插入
insert into 表名(column_name1,column_name2,…) values(value1,value2,…)
2.3.2 查詢
select [distinct] [concat(col 1, “:”, col 2) as col] selection_list // 內(nèi)容
from 表名 // 數(shù)據(jù)表
where primary_constraint // 條件
group by grouping_columns // 分組
order by sorting_columns // 排序
having secondary_constraint // 查詢時(shí)滿足的第二條件
limit count // 限定輸出的查詢結(jié)果
說明:
distinct 去除重復(fù)的行
group by 配合聚合函數(shù)使用很爽
order by sorting_columns desc 降序
like 模糊查詢
concat 拼接字段
limit 限定結(jié)果行數(shù)
聚合函數(shù):arg count min max std stdev sum
2.3.3 修改
update 表名 set column_name1=new_value1,column_name2=new_value2,…
2.3.4 刪除
delete from 表名 where condition
3 mysql的函數(shù)
1 數(shù)學(xué)函數(shù)
2 字符串函數(shù)
3 時(shí)間和日期函數(shù)
4 條件判斷函數(shù)
5 系統(tǒng)信息函數(shù)
6 加密哈數(shù)
7 其他函數(shù)
4 mysql數(shù)據(jù)查詢
4.1 基本查詢
select selection_list
from 表名
where primary_constraint
group by grouping_columns
order by sorting_columns
having secondary_constraint
limit count
查詢中常用的關(guān)鍵詞:in, between and, like, is [not] null, and, or, distinct, order by, group by, limit,
4.2 連接查詢
---------------------
總結(jié)
以上是生活随笔為你收集整理的mysql数据库持续_MySql数据库--持续记录ing的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: BZOJ 2440 完全平方数(莫比乌斯
- 下一篇: mysql参数化查询为什么可以实现_为什