mysql数据库持续_MySql数据库--持续记录ing
1 基本,引擎,數據類型,運算
1.1 基本操作
啟動:net start mysql
停止:net stop mysql
連接: mysql –uroot -h127.0.0.1 -proot
斷開連接:quit; 或 exit;
查詢支持的存儲引擎:show engines; 或 show variables like ‘have%’;
cmd中文亂碼:指定客戶端編碼,和返回結果編碼
set character_set_client=gbk;
set character_set_results=gbk;
1.2 存儲引擎
InnoDB: 優點:事務、回滾、崩潰修復、并發控制。 缺點:讀寫效率稍差,占用數據空間相對較大
MyISAM: 優點:占用空間小、處理速度快。缺點:不支持事務和并發。
MEMORY: 特點:內存上,能存釋放就沒了 優點:速度快 缺點:容量有限,生命周期短
1.3 數據類型
數字類型:tinyint bit bool smallint mediumint int bigint float double decimal
字符串類型:char varchar text blob set enum
日期和時間:date time datetime timestamp year
1.4 運算符
算術運算符:+, -, *, /
比較運算符:=, >, =, <=, !=或<>, is null, between and, in, like, regexp
邏輯運算符:&&或and, ||或or, !或not, xor
位運算符:&, |, ~, ^, <>
2 mysql基本操作
2.1 數據庫操作
創建: create database 數據庫名;
查看: show databases;
選擇: use 數據庫名;
刪除: drop database 數據庫名;
2.2 數據庫表操作
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 查看表結構
show [FULL] columns from 數據庫名.表名;
看整個表:desc 表名;
看一個字段:desc 表名 列名;
2.2.3 修改表結構
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 // 內容
from 表名 // 數據表
where primary_constraint // 條件
group by grouping_columns // 分組
order by sorting_columns // 排序
having secondary_constraint // 查詢時滿足的第二條件
limit count // 限定輸出的查詢結果
說明:
distinct 去除重復的行
group by 配合聚合函數使用很爽
order by sorting_columns desc 降序
like 模糊查詢
concat 拼接字段
limit 限定結果行數
聚合函數: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的函數
1 數學函數
2 字符串函數
3 時間和日期函數
4 條件判斷函數
5 系統信息函數
6 加密哈數
7 其他函數
4 mysql數據查詢
4.1 基本查詢
select selection_list
from 表名
where primary_constraint
group by grouping_columns
order by sorting_columns
having secondary_constraint
limit count
查詢中常用的關鍵詞:in, between and, like, is [not] null, and, or, distinct, order by, group by, limit,
4.2 連接查詢
---------------------
總結
以上是生活随笔為你收集整理的mysql数据库持续_MySql数据库--持续记录ing的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: BZOJ 2440 完全平方数(莫比乌斯
- 下一篇: 协议森林1——小喇叭开始广播:以太网与W