mysql複習 mysql複習

2021-10-25 14:43:20 字數 1797 閱讀 2194

【建立資料庫】

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 資料報括但不限於數字,文字,影象,聲音。實體和記錄 在資料庫概念中,實體是所有客觀存在的,可以被描述的事物,比如老師,學生.在資料庫中就是按照相同的格式來儲存同一類事物的資料,不同的事物按照不同的格式來存放。資料庫和資料庫表 不同的記錄組織在一起,就形成了...