创建数据库
Create database 数据库名;
删除数据库
Drop database 数据库名;
查询数据库是否存在,如果存在,就删除该数据库
Drop database if exists 数据库名;
使用该数据库
Use 数据库名;
创建数据表单
Create table 表单名(
字段名 数据类型(如整型(长度限制))字段属性(如自增长、非负、主键等),←注意结束句前的每句逗号结尾,实例参考下面
ID INT(6) auto_increment primary key,
NAME VARCHAR(30) not null,
WEIGHT INT(3) not null,
SEX VARCHAR(4) not null注意最后一句的结尾没有逗号
)default charset=utf8;末尾可通过该句设置中文支持
显示数据库中的所有表
Show tables
判断表格是否存在,存在的话删除它
Drop table if exists 表名;
删除表
Drop table 表名;
插入数据
Insert into 表名 values(对应字段值1,对应字段值2,对应字段值3…);
查询所有数据
Select * from 表名;
查询某个字段的数据
Select 字段名1,字段名2,字段名3 from 表名;
查询某一字段名为指定值的数据
Select 字段名 from 表名 where 字段名=指定值;
在指定表内查询指定的字段内容,哪一个呢?字段名=指定值的那个
修改某一字段值为特定值的数据
Update 表名 set 要修改的字段名=‘修改后的值’ where 字段名=指定值;
删除某字段值为指定值的数据
Delete from 表名 where 字段名=指定值;
and 并且语句
Select * from student where date > ‘1988-1-2’ and date < ‘1988-12-1’;
直译:查找 所有 从 名为学生的表 哪一个呢? 日期 大于 1988年1月2日 并且 日期 小于 1988年12月1日的
人类语言:从名为“学生”的数据表中查询出符合如下条件的数据,条件:日期大于1988.1.2且小于1988.12.1的;
or 或
Select * from student where date < ’ 1988-11-2’ or date > ‘1988-12-1’;
翻译:从名为学生的数据表中查询出符合如下条件的数据,条件:日期小于1988.11.2或者日期大于1988.12.1的;
between 区间范围(在…之间)
Select * from student where date between ‘1988-1-2’ and ‘1988-12-1’;
翻译:从名为学生的数据表中查询出符合如下条件的数据,条件:日期在1988.1.2到1988.12.1之间的;
in 查询指定集合内的数据
select * from student where id in (1,3,5);
翻译:从名为学生的数据表中查询符合如下条件的数据,条件:ID字段的值为1,3和5的;
排序 asc 升序 desc 降序
Select * from student order by id asc;
翻译:查询并显示名为学生的数据表中的所有数据内容,以ID的升序方式排列;
Select * from student order by id desc;
翻译:查询并显示名为学生的数据表中的所有数据内容,以ID的降序方式排列;
查询第x条以后到第z条的数据 (不包括第x条)
Select * from student limit 3 , 8;
翻译:查询并显示名为学生的数据表中第4至第8条数据;
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/101887.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...