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...