/*
create/select/insert/update/where
*/
create//創建數據庫、表、存儲過程、視圖等
select//讀取一條或者多條記錄
/*創建數據庫*/
create database test;
/*創建users表*/
create table if not exists users(
id int not null auto_increment,
name varchar(50) not null,
gender varchar(2) not null,
birthday date not null,
address varchar(100) not null,
telephone varchar(11) not null,
primary key(id)
)engine=innodb default charset=utf8;
//engine表示用innodb引擎,默認字符為utf8
/*創建ck存儲過程*/
delimiter $
create procedure if not exists ck()
begin
select * from users;
end $
delimiter ;
insert//insert into插入數據
insert into users(id,name,gender,birthday,address,telephone) values (1,"高某","男","1981-11-05","北京","15809320031");
insert into users(name,gender,birthday,address,telephone) values ("羅某","女","1984-01-15","北京","15800310933");
insert into users(name,gender,birthday,address,telephone) values ("張某","女","1994-05-01","北京","15899432158");
insert into users(name,gender,birthday,address,telephone) values ("曹某","女","1995-08-19","北京","17803318972");
insert into users values(5,'唐某','1994-10-01','甘肅','13756024455');
update//更新一個或多個字段
update users set address="甘肅",telephone="17103318972" where id=4;
alter//添加、刪除或修改字段
alter table users modify name varchar(25);
like//LIKE 子句與等號 = 的效果是一樣的,SQL LIKE 子句中使用百分號 %字符來表示任意字符。
select * from users where telephone like "158%";