数据库
数据库学习
Core.
这个作者很懒,什么都没留下…
展开
-
视图和索引
提高 MySQL查询效率的方法选择有效的表名顺序select语句一般优先处理写在from子句最后的表,将记 录条数最少或者父表(被参考表)放在最后可提高查询效率。select 尽量避免使用 * ,* 如果不需要查询所有属性的话,尽量把需要查询的字段一一写出来,而不是用 * 代替。比如说一共有10个字段,你需要查询其中的9个字段,把9个字段都写上更好,在满足需求的情况下,能少查一个字段就少查一个字段。整合简单的数据库查询语句,能一次性查询出来的属性就不要分为两次或者多次查询。尽可能使用where替原创 2020-06-02 06:23:05 · 126 阅读 · 0 评论 -
多表查询
创建表并插入数据## 创建部门表create table department( d_id int primary key, ## 部门id d_name varchar(255) not null, ## 部门名称 unique(d_name));## 创建薪资表create table salary( s_grade varchar(10) primary key, ## 薪资等级 s_money int ## 底薪);## 创建员工表原创 2020-05-25 08:00:34 · 124 阅读 · 0 评论 -
单表查询
select 的使用 - 查询表内所有属性名的属性值 select * from table 表名; - 查询表内指定属性名的属性值 select 属性名1,属性名2... from table 表名;where 表达式符号表达式功能=属性名 = 属性值判断是否相等!= \ <>属性名 != 属性值 \ 属性值 <> 属性值判断是否不相等>= \ > \ <= \ <判断大小关系betwe原创 2020-05-19 07:35:55 · 123 阅读 · 0 评论 -
完整性约束
非空约束 not nullcreate table student_tb( id int not null, 非空约束(数据不允许为空) name varchar(255) null 显式指定允许为空); - 添加非空约束 alter table 表名 modify column 属性名 属性类型 not null; alter table student_tb modify column name varchar(255) not null; - 删除非空约束 alter ta原创 2020-05-18 20:59:45 · 508 阅读 · 0 评论 -
MySQL增删改查
Mysql的进入与退出进入 MySQL :mysql -uroot -ppassword退出 MySQL方式一 quit方式二 \q方式三 exitMySQL库级操作显示所有数据库 show databases; 选择一个数据库 use databases_name; 创建一个数据库,[]内为可选内容,建议加上,避免重复创建数据库产生的错误 create database [if not exists] database_name;删除一个数据库 drop da原创 2020-05-10 12:53:27 · 178 阅读 · 0 评论