【建立資料庫】
create database test;
【建立表】
use test;
create table user(
id int,
name varchar(255),
time date,
age int
【插入資料】
第一種方式:
insert into 表名 values(值1,2,3、、、);
例:insert into user values(1,'王寶強','123','河北邢台',30,1);
第二種方式:(注意欄位與資料要對應)
insert into 表名 (欄位1,欄位2,欄位3) values(值1,值2,值3);
例:insert into user (id,name,money,age,***) values(3,'劉德華',11111111,60,1); 常用
第三種方式:(可以一次插入多條值)
insert into 表名(name,money,province,age,***) values('謝霆鋒',999,'香港',37,1), ('張柏芝',19979,'香港',18,0), ('程冠希',98,'加拿大',37,1);
【刪除資料】
delete from user where username = '老王';
【修改資料】
update user set username='張三' where id = 1;
update user set username='張三',password='8888',address='溫州' where id = 1;
【查詢資料】
1、單錶查詢:
select username,address from user where age in(16,17,18); (範圍查詢)
select * from user where address like 'x香x'; (模糊查詢)
select * from user order by age; (公升序排序)
select * from user order by age desc; (降序排序)
select * from user limit 1, 5;(分頁查詢)
select * from user group by address; (分組查詢)
select count(*) from user;(條數查詢)
select distinct * from user;(去重查詢)
select username as name from user;(起別名)
2、多表查詢:
內聯:select 表1.欄位 [as 別名],表n.欄位 from 表1 inner join 表n on 條件;
例:select username,name from user inner join goods on user.goods_id = goods.goods_id;
說明:inner關鍵字換成cross同樣可以
左連線:
select 表1.欄位 [as 別名],表n.欄位 from 表1 left join 表n on 條件;
右連線:
select 表1.欄位 [as 別名],表n.欄位 from 表1 right join 表n on 條件;
3、巢狀查詢:
select 字段 from 表 where 字段 in(select id from 表)
select * from user where goods_id in(select id from goods);
mysql回顧複習
修改密碼 mysqladmin uroot p password 新密碼 還可以進到裡面去直接用sql語句修改。資料型別 整數浮點數 日期核時間 字串二進位制 資料庫儲存引擎 show engines g mysql 支援的所有的engine show variables like engine 檢...
MySQL複習(查詢)
高階sql查詢 like模糊匹配 1 sql萬用字元 like和not like 匹配0個或多個字元 匹配乙個字元 mysql select column1,column2.from table where column like lei 模糊匹配 2 正則模式匹配 regexp not regex...
MySql概念複習
資料 描述事物的符號記錄稱為資料 data 資料報括但不限於數字,文字,影象,聲音。實體和記錄 在資料庫概念中,實體是所有客觀存在的,可以被描述的事物,比如老師,學生.在資料庫中就是按照相同的格式來儲存同一類事物的資料,不同的事物按照不同的格式來存放。資料庫和資料庫表 不同的記錄組織在一起,就形成了...