数据库中 有很多语句,这里罗列一些基础的增删查改的sql语句(这里的sql是mysql中的一些简单sql语句,)
sql (是 Structured Query Language 结构化查询语言的 缩写)
– 创建数据库
create database 数据库名 default character set utf8;(可选指定默认编码)
例:
-- 创建数据库
create database practice default character set utf8;
这里介绍一下数据类型(常用的):
整数类型:、TINY INT、SMALL INT、MEDIUM INT、 INT
浮点数类型:FLOAT、DOUBLE、DECIMAL
字符串类型:CHAR、VARCHAR、TINY TEXT、TEXT、MEDIUM TEXT、LONGTEXT、
日期类型:Date、DateTime、TimeStamp、Time、Year
其他数据类型:BINARY、VARBINARY、ENUM、SET、Geometry、Point、MultiPoint、LineString、MultiLineString、Polygon、GeometryCollection等
详情请看:https://www.cnblogs.com/-xlp/p/8617760.html
创建表:
create table 表名 (
字段名1 类型
字段名2 类型
…
);
例:
-- 创建学生表
create table tb_stu(
stu_id int, -- 学生编号
stu_name varchar(20),-- 学生姓名
stu_sex tinyint -- 性别用int型数字便是
);
插入数据:
insert into tb_stu(字段名1,字段名2,字段名3)
values(值1,值2,值3);
例:
insert into tb_stu(stu_id,stu_name,stu_sex)
values(1001,'张三',1); -- 字符新需要用单引号标注
删除数据:
– 删除数据
delete from 表名
where 字段名=值;
–删除数据库
drop database practice;
--删除表
drop table tb_stu;
-- 删除数据
delete from tb_stu
where stu_id=1003;
查看数据:
select 字段名1,字段名2…
from 表名
where 字段名 =值;
-- 查询 学生表中id=1001的学生姓名
select stu_name
from tb_stu
where stu_id=1001;
-- 查询学生表中所有信息
select *
from tb_stu;
修改数据:
update 表名
set 字段名=?值
where 字段名=值;
例:
-- 将学号为1001的学生的姓名改为 '李四'
update tb_stu
set stu_name='李四'
where stu_id =1001;
添加字段:
– 添加字段
alter table 表名
add 字段名 类型 ;
例:
-- 为表名为tb_tu的表 添加字段dele
alter table tb_tu add dele int ;
''-- 为学生表 添加 grade_id字段
alter table tb_stu
add column grade_id int;