mysql
Ambereyes
这个作者很懒,什么都没留下…
展开
-
数据库理论知识
数据库管理技术的发展过程人工管理阶段(1946年2月至20世纪50年代中期)特性:不能长期保存数据;没有软件对数据进行保存;数据不能共享;数据不具备独立性。文件系统阶段(20世纪50年代后期到60年代中期)特性:数据可长期保存;使用文件系统来管理数据;数据冗余大(数据共享性差);数据不一致;数据独立性差。数据库系统阶段(2世纪60年代后期)特性:数据的结构化;数据面向系统(数据实现了共享);数据的独立性强;数据的安全性。sql语言分为一下几个部分数据查询语言(DQL原创 2021-01-03 20:40:13 · 108 阅读 · 0 评论 -
用户管理
用户管理:使用“create user”语句”创建普通用户create user 'zcl'@'localhost' identified by ‘123456'] ;用select语句”查看mysql数据库中的user表,显示host、user、authentication_string字段。select host,user,authentication_string from user;使用drop user语句”删除普通用户zcldrop user 'zcl' @'localhost'原创 2020-12-28 20:04:06 · 109 阅读 · 0 评论 -
视图
在单表上创建视图#例如:隐藏emp表中的sal和comm字段。create view v1_emp as select empno, ename, job, mgr, hiredate, deptno from emp ;在多表上创建视图#在emp表和dept表的基础上创建视图create view v2_emp as select e.empno, e.ename, e.job, d.deptno, d.dname, d.loc from emp e inner join dept d on原创 2020-12-28 19:50:21 · 97 阅读 · 0 评论 -
索引
创建索引:自动创建,创建带主键和唯一约束的表##例如:创建一个新表student1,将表中的stu_id字段设置为主键约束,##stu_name字段设置为唯一约束。create table student1(stu_id int(10) primary key,stu_name varchar(3) unique,stu_sex varchar(1));查看该表的索引show index from 表名;创建索引:手动创建普通索引##例create table student2(原创 2020-12-28 19:07:46 · 67 阅读 · 0 评论 -
单表查询
所有字段查询select * from 表名;查询指定字段select 字段名1, 字段名2, ··· from 表名;去除重复记录的查询select distinct 字段名1, 字段名2, ··· from 表名;使用运算符的查询#例:select ename, deptno, job, sal*12 from emp;对查询结果排序select 字段名1, 字段名2, ··· from 表名 order by 排序依据字段名 [as] asc|desc];按照指定的单原创 2020-12-28 16:52:53 · 218 阅读 · 0 评论 -
数据插入更新删除
为所有字段插入一条新的记录insert [into] 表名 [(字段名1, 字段名2, ···)] values|value (值1, 值2, ···);或insert into student(id, name, age, sex, email) value(1, '张三', 18, '男', 'zhangsan@163.com');为指定字段插入一条新的记录insert [into] 表名 (字段名1, 字段名2, ···) value(值1, 值2, ···);为所有字段插入一条新的原创 2020-12-28 14:41:14 · 84 阅读 · 0 评论 -
表的约束(个人笔记,持续更新ing)
表级约束:可以约束表中任意一个或多个字段。主键是多列的只能用表级。create table student2 (stu_id int(10),stu_name varchar(3),stu_sex varchar (1),constraint pk_stu_id primary key(stu_id));列级约束:只能约束其所在的某一个字段。主键是单一列可使用列级,也可使用表级。#列级约束create table student1 (stu_id int(10) primary ke原创 2020-12-27 11:41:43 · 261 阅读 · 3 评论 -
表的修改(个人笔记持续更新ing)
创建表create table 数据库名.表名(字段1 数据类型,字段2 数据类型,...);查看表查看表的基本结构:describe 表名;查看表的详细结构:show create table 表名;修改表名alter table 旧表名 rename [to] 新表名;修改字段类型alter table 表名 modify 字段名 新的字段类型;alter table 表名 modify 字段名1 新字段类型1, modify 字段名2 新字段类型2, ···, m原创 2020-12-20 19:30:25 · 106 阅读 · 0 评论 -
库的修改(个人笔记持续更新ing)
库的修改(个人笔记持续更新ing)库的创建create database 数据库名 character set "字符编码";查看所有数据库show databases;查看指定数据库show create database 数据库名;修改数据库字符编码alter database 数据库名 character set "字符编码";删除数据库drop database "数据库名";...原创 2020-12-20 18:27:42 · 147 阅读 · 0 评论