MySQL中购买的语句,mysql操作语句 - 买灰机自己开的个人空间 - OSCHINA - 中文开源技术交流社区...
一.對數據庫的CRUD
1.創建數據庫:create database? 數據庫名[character set 字符集]
2.查詢所有數據庫:show databases
3.查詢數據庫定義結構:show create database 數據庫名
4.刪除數據庫:drop 數據庫名
5.修改數據庫:alter database 數據庫名 character set 字符集
6.切換數據庫/選定某個數據庫:use 數據庫名
7.查看正在使用的數據庫:select database()
二.對表的CRUD
1.創建表:create table 表名
(1)數據類型:
1)整型一般使用int/bigint
2)浮點型float/double
3)字符串char/varchar
(2)約束
1)not null 非空
2)unique 唯一約束,后面數據不能重復
3)primary key,auto_increment主鍵自增
2.查看表
(1)查看所有表:show table
(2)查看表的定義結構:desc table
3.修改表
(1)增加一列:alter table 表名? add? 字段? 類型? 約束;
(2)修改列的類型約束:alter table 表名? modify? 字段? 類型? 約束;
(3)修改列的名稱,類型,約束:alter table 表名? chenge? 舊列? 新列? 字段? 類型? 約束;
(4)修改表名:alter table 舊表名 to 新表名;
(5)刪除一列:alter table 表名? drop? 列名;
4.刪除表:drop table 表名
三.對表內數據的CRUD
1.插入數據:insert into? 表名(列,列...) values(值,值...);
2.更新記錄:update 表名 set 列=值,列=值? [where 條件]
3.刪除記錄:delete from 表名? [where? 條件];
4.查詢記錄:select [列名] [*] [聚合函數] [distinct 字段] from 表名 [where -->group by -->having -->order by]
(1)去重查詢;distinct 列名
(2)別名查詢:字段 as? 別名
(3)運算查詢:運算查詢(+,-,*,/等)
(4)條件查詢
1)between...and..顯示某一區間的值
2)like:模糊查詢
3)加入邏輯運算符查詢:and/or/not
(5)
5.排序
(1)order by 列名 asc(默認升序)
(2)order by 列名 desc(降序)
6.聚合函數
(1)count(*|字段):統計指定列不為null的記錄行數
(2)sum():計算指定列的數值和,若指定列類型不是數值類型,結果為0
(3)max():計算指定列的最大值
(4)min():計算指定列的最小值
(5)avg():計算指定列的平均值
7.分組:group by 列
8.分組后篩選:having 條件
注意:where和having的區別
1.having是在分組后對數據進行過濾.where是在分組前對數據進行過濾
2.having后面可以使用聚合函數(統計函數)where后面不可以使用聚合函數
總結
以上是生活随笔為你收集整理的MySQL中购买的语句,mysql操作语句 - 买灰机自己开的个人空间 - OSCHINA - 中文开源技术交流社区...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java 类之间转换,java数据类型之
- 下一篇: oracle rcu 安装,Oracle