一,跟庫有關的操作
1,建立資料庫:
>create database 資料庫名;
2,顯示所有資料庫:
>show databases;
3,進入資料庫:
>use 資料庫名;
4,顯示建立資料庫的資訊:
>show create database 資料庫名;
5,修改資料庫資訊(如修改字符集):
>alter database 資料庫名 character set utf-8;
6,刪除資料庫:
>drop database students;
二,跟表相關的操作
1,建表(以學生表為例):
>create table stu(
>id int,
>name varchar(20),
>gender varchar(2)
>);
建表時,每個欄位名稱在前,屬性在後,每個字段後面跟乙個逗號,最後乙個字段後面沒有逗號。
2,顯示表結構
>desc 表名;
3,增>insert into 表名(欄位1,欄位2,欄位3...) values(值1,值2,值3...);
4,改>update 表名 set 欄位1 = 值1 where 欄位2 = 值2;
5,刪》delete from 表名 where 欄位1 = 值1;
6,清空表資料
>truncate table 表名;
7,查>select [distinct] * from 表名; # 查詢所有
>select 欄位1,欄位2 from 表名; # 查詢某些字段
>select * from 表名 where 條件1 and(or) 條件2; # 條件查詢
>select * from 表名 order by 字段 [desc] # 排序查詢
>select count(1) from 表名 where 條件; # 函式查詢
>select * from 表名 group by 字段; # 分組查詢
三,跟字段屬性修改(alter)相關的操作
1,修改欄位的型別:
>alter table 表名稱 modify 欄位名稱 字段型別 [是否允許非空];
2,修改欄位的名稱:
>alter table 表名稱 change 欄位原名稱 欄位新名稱 字段型別 [是否允許非空];
3,新增字段:
>alter table 表名稱 add 欄位名稱 字段型別 [是否允許非空];
4,刪除字段:
>alter table 表名稱 drop 欄位名稱;
mysql常用的yu語句 常用mysql語句備份
1.場景 由於需求變動,需要將一張表裡面的兩個字段合併並存到其中的乙個欄位中 可以這樣 update table set column1 concat ws ifnull column1,ifnull column2,也可以這樣 update table set column1 concat ifn...
mysql和sqlserver的sql語句區別
mysql 檢視系統內所有資料庫 show databases 查詢資料庫內所有表 show tables 顯示表結構 desc 表名 sqlserver 檢視系統內所有資料庫 select name,database id,create date from sys.databases 查詢資料庫內...
MySQL和Sql Server的sql語句區別
1 自增長列的插入 sqlserver中可以不為自動增長列插入值,mysql中需要為自動增長列插入值。2 獲取當前時間函式 sqlserver寫法 getdate mysql寫法 now 3 從資料庫定位到表。sqlserver寫法 庫名.dbo.表名 或者 庫名.表名 注 中間使用兩個點 sele...