文章插圖

文章插圖
心專才能繡得花,心靜才能織得麻 。書山有路勤為徑,學海無涯苦作舟 。庫的相關操作:
create database (數據庫名); #創建數據庫show databases; #查看已擁有的數據庫use (數據庫名) #使用該數據庫show tables; #查看該數據庫下已擁有的表drop database (數據庫名); #刪除該數據庫
表的相關操作:創建表:
create table (表名)(列名稱1 數據類型 約束,列名稱2 數據類型 約束,列名稱3 數據類型 約束,….); #創建表
查看表的基本信息:
show create table (表名) #查看表的基本信息desc (表名) #查看表的基本結構
刪除表
drop table (表名); #刪除該表(可通過日志恢復)truncate table(表名); #刪除該表(不可通過日志恢復)
修改表(用Student表演示)
alter table Student modify Sname varchar(25); #這里修改了Student表Sname的數據類型
alter table Student add Sclass varchar(20); #這里添加了一個Scalss字段
alter table Student drop column(可加可不加) Sclass; #這里把新加的字段進行刪除
alter table Student change Sclass Stel varchar(20); #這里把Sclass改名為Stel
alter table Student rename SC; #這里把表名Student改為Sc
插入的順序問題用
【常用mysql語句 MySQL用法】alter table user add age varchar(20) first; #插在第一行alter table user add sex varchar(20) after (你要插在誰后面);
記錄的相關操作:插入記錄(用Student表演示)
insert into Student(Sno,Sname,Sage,Ssex) values(“10001″,”張三”,19,”男”); #方法一
insert into Student values(“10002″,”李四”,22,”男”); #方法二
insert into Student(Sno,Sname,Sage,Ssex) values(“10003″,”王五”,20,”男”),(“10004″,”趙六”,21,”男”); #方法三(多條一起添加)
更新(修改)記錄
update Student set Sage = 21 where Sno=”10001″ #把學號為10001的學生年齡改為21
刪除記錄
delete from Student where Sno = ‘10001’ #把學號為10001的學生的記錄刪除
delete from Student #刪除表中的所有記錄
查詢記錄(這是重點)普通查詢:select (字段名) from (表面);
select name from user;#在user表里面查詢name
select name,age from user;#在user表里面查詢name,age
select * from user;#查詢user表里面的所有信息
去重
select distinct age from user;#去除重復值
條件查詢
select * from user where id=2;#查詢id為2的信息
select * from user where age between 30 and 40;#查詢年齡在30到40歲人的所有信息
select *from user where age =30 or age =40;#查詢年齡為30或者40歲的人的所有信息
select *from user where age !=30 ;#查詢年齡不等于30歲的人的所有信息 ‘<>’也為不等于
select *from user where age in(30,40) ;#查詢年齡為30或者40歲的人的所有信息
模糊查詢
select *from user where name like ‘劉%’;#查詢名字姓氏為劉的所有人的信息
select *from user where name like ‘%偉%’;#查詢所有名字帶偉的人的信息
升降序查詢
select * from user order by age;#按年齡排序(升序)或者在后面加asc
select * from user order by age desc;#按年齡排序(降序)
分頁
select * from user limit 5,3;#取前5條記錄后面的3條記錄的信息
select * from user limit 5;#取前5條記錄的信息
分組
select * from user group by age;#查詢去除重復的年齡的所有信息(分組)
統計
select count<*> from user; #查詢一共有幾條數據
取別名
select name as na from user;#給name取別名na并查詢他的所有信息
多表查詢
select sname,cname from student inner join cs on student.id = cs.id;#在兩張表之間查詢(內聯)
select student.sname from student left join cs on student.id = cs.id;#左鏈接 以左邊為基準
select student.sname from student right join cs on student.id = cs.id; #右連接 以右邊為基準
select *from student where id in (select id from cs);#嵌套查詢
select *from student where id in (1,2,3);#和上面結果一樣
標簽: [數據庫]
- mysql找出重復的數據 mysql重復數據查詢
- mysql認證有用嗎 mysql 認證證書有哪些
- 查看mysql版本號 查看數據庫版本mysql
- 操作系統最常用的目錄結構 最小的操作系統
- linux常用命令重啟服務 linux中重啟服務器命令
- sql刪除數據表命令 sql語句中刪除表的命令是什么
- mysql安裝包安裝配置教程 Mysql安裝包
- C語言賦值語句規則 c語言語法的賦值語句規則
- 撩小哥哥的經典語句,你是年少的歡喜
- h3c交換機配置常用命令 h3c交換機命令行配置教程
