SQL基礎語法 譚希成

2022-10-08 17:24:25 字數 1417 閱讀 8209

1、建庫:create database if not exists 庫名 default charset utf8;或create database 表名  

建表(例):

create table if not exists cs_user(

id int primary key auto_increment,

username varchar(20) not null unique,

password varchar(20) not null,

gender varchar(5) not null,

age int not null

);2、增:insert into cs_user(username,password,gender,age)values("一","123456","男",17),("二","123456","男",19);

刪:delete from cs_user where username="一";刪除某一條資料         drop table cs_user;刪除表

查:select * from cs_user;查詢所有資料      select * from cs_user where username="一"

;查詢某條資料

改:update cs_user set password="111" where username="一";

3、表關聯查詢:

#內連線w.id和a.site_id的數相同的一行資料合併

select * from websites w inner join access_log a on w.id=a.site_id;

#左連線 left join...on 是指內連線後左表多餘的部分的資料

select * from websites w left join access_log a on w.id=a.site_id;

#右連線 left join...on

select * from websites w right join access_log a on w.id=a.site_id;

#全連線=左連線 union 右連線

#這裡是內連線+左連線+右連線 union去重,union all不去重

select * from websites w left join access_log a on w.id=a.site_id

union

select * from websites w right join access_log a on w.id=a.site_id;

4、子查詢

select * from teacherinfo where year(birthday) in (select year(birthday) from teacherinfo where name='夏老師');查詢所有與夏老師同一年出生的教師資訊

索引mysql 譚希成

1 單獨建立索引 create index 索引名 on 表名 要建立索引的列名 create index index name on emp emp name 2 修改表結構建立索引 alter table 表名 add index 索引名 要建立索引的列名 alter table emp add...

SQL基礎語法

select 語句用於從表中選取資料。結果被儲存在乙個結果表中 稱為結果集 select 列名稱 from 表名稱select from 表名稱如需獲取名為 lastname 和 firstname 的列的內容 從名為 persons 的資料庫表 請使用類似這樣的 select 語句 select ...

SQl基礎語法

1 ddl data define language 01.用來建立和刪除儲存資料的資料庫以及表等物件。create 建立資料庫或者表 create table a create database a drop 用來刪除表或者資料庫,刪除後無法恢復。drop table a drop databas...