网站首页 > 知识剖析 正文
创建数据库
create database 数据库名;
create database 数据库名 character set 字符集;
查看某个数据库的定义的信息:
show create database 数据库名;
删除数据库
drop database 数据库名称;
切换数据库:
use 数据库名;
查看正在使用的数据库:
select database();
创建表
create table 表名(
字段名 类型(长度) 约束,
字段名 类型(长度) 约束
);
查看数据库中的所有表:
格式:show tables;
查看表结构:
格式:desc 表名;
修改表结构格式:
为分类表添加一个新的字段为 分类描述 varchar(20)
ALTER TABLE sort ADD sdesc VARCHAR(20);
alter table 表名 modify 列名 类型(长度) 约束;
作用:修改表修改列的类型长度及约束.
alter table 表名 change 旧列名 新列名 类型(长度) 约束;
作用:修改表修改列名.
alter table 表名 drop 列名;
作用:修改表删除列.
rename table 表名 to 新表名;
作用:修改表名
alter table 表名 character set 字符集;
作用:修改表的字符集
插入记录
insert into 表 (列名1,列名2,列名3..) values (值1,值2,值3..); -- 向表中插入某些列
insert into 表 values (值1,值2,值3..); --向表中插入所有列
注意
插入的数据应与字段的数据类型相同
数据的大小应该在列的长度范围内
在values中列出的数据位置必须与被加入列的排列位置相对应。
除了数值类型外,其它的字段类型的值必须使用引号引起。
如果要插入空值,可以不写字段,或者插入 null。
对于自动增长的列在操作时,直接插入null值即可。
更新
update 表名 set 字段名=值,字段名=值;
update 表名 set 字段名=值,字段名=值 where 条件;
删除
delete from 表名 [where 条件];一条一条的删除,不清空auto_increment记录数。
truncate table 表名;整个表删除,重新建表,auto_increment将置为零,从新开始
查询
查询指定字段信息
select 字段1,字段2,...from 表名;
查询表中所有字段
select * from 表名;
distinct用于去除重复记录
select distinct 字段 from 表名;
别名查询,使用的as关键字,as可以省略的.
别名可以给表中的字段,表设置别名。 当查询语句复杂时,使用别名可以极大的简便操作。
表别名格式:
select * from 表名 as 别名;
select * from 表名 别名;
列别名格式:
select 字段名 as 别名 from 表名;
select 字段名 别名 from 表名;
我们在sql语句的操作中,可以直接对列进行运算。
例如:将所有账务的金额+10000元进行显示.
select pname,price+10000 from product;
查询所有吃饭消费记录
SELECT * FROM zhangwu WHERE name = '吃饭消费';
查询出金额大于2000的信息
SELECT * FROM zhangwu WHERE money >2000;
查询出金额在2000-8000之间的账务信息
SELECT * FROM zhangwu WHERE money >=2000 AND money <=8000;
SELECT * FROM zhangwu WHERE money BETWEEN 2000 AND 5000;
查询出金额是1000或5000或3500的商品信息
SELECT * FROM zhangwu WHERE money =1000 OR money =5000 OR money =3500;
SELECT * FROM zhangwu WHERE money IN(1000,5000,3500);
查询包含”支出”的账务信息。
SELECT * FROM zhangwu WHERE name LIKE "%支出%";
查询是无五个字的信息
SELECT * FROM gjp_ledger WHERE ldesc LIKE "_____"; -- 五个下划线_
不为null信息
SELECT * FROM zhangwu WHERE name IS NOT NULL;
SELECT * FROM zhangwu WHERE NOT (name IS NULL);
猜你喜欢
- 2024-11-09 SQL学习篇 | 对比Excel Power Query学习SQL
- 2024-11-09 SQL基础知识学习(1) sql零基础教程视频
- 2024-11-09 最方便的在线SQL学习环境——Oracle Live SQL
- 2024-11-09 SQL:SQL 原理学习脉络 sql的理解
- 2024-11-09 分享一份Oracle官方文档学习路线图
- 2024-11-09 0基础学习SQL入门站点推荐 sql初学者指南
- 2024-11-09 SQL学习笔记 sql语句学习
- 2024-11-09 SQL 学习 -alex xu 你有没有想过 learning sql
- 2024-11-09 Sql学习:sql基础操作筛选行的查询
- 2024-11-09 SQL 语法 sql 语法分析
- 最近发表
- 标签列表
-
- xml (46)
- css animation (57)
- array_slice (60)
- htmlspecialchars (54)
- position: absolute (54)
- datediff函数 (47)
- array_pop (49)
- jsmap (52)
- toggleclass (43)
- console.time (63)
- .sql (41)
- ahref (40)
- js json.parse (59)
- html复选框 (60)
- css 透明 (44)
- css 颜色 (47)
- php replace (41)
- css nth-child (48)
- min-height (40)
- xml schema (44)
- css 最后一个元素 (46)
- location.origin (44)
- table border (49)
- html tr (40)
- video controls (49)