![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
sql
Zr845976328
这个作者很懒,什么都没留下…
展开
-
mysql约束
一.数据约束 1.1.默认值 作用:当该字段未负值时,为默认值 create table student ( id int, name varchar(20), address varchar(20) default ‘四川’ ) – 当字段没有插入值的时候,mysql自动给该字段分配默认值 插入一条不带地址的数据并查询 INSERT INTO student(id,NAME)原创 2016-01-15 17:37:17 · 223 阅读 · 0 评论 -
数据库的设计
设计原则: 建议设计的表尽量遵守三大范式。第一范式: 要求表的每个字段必须是不可分割的独立单元 student : name – 违反第一范式 张华|张小华(先用名/曾用名) sutdent : name old_name –符合第一范式原创 2016-01-15 17:53:29 · 247 阅读 · 0 评论 -
mysql关联查询
**关联查询(多表查询)** 创建表插入几条数据: CREATE TABLE dept( id INT PRIMARY KEY AUTO_INCREMENT, deptName VARCHAR(20) ) CREATE TABLE emp( id INT PRIMARY KEY KEY AUTO_INCREMENT, empName VARCHAR(20), deptId INT原创 2016-01-15 19:51:55 · 308 阅读 · 0 评论 -
数据库存储过程
什么是存储过程: **存储过程,带有逻辑的sql语句 之前的sql没有条件判断,没有循环 存储过程带上流程控制语句(if while)**。 存储过程特点: **1)执行效率非常快!存储过程是在数据库的服务器端执行的! 2)移植性很差!不同数据库的存储过程是不能移植**。重点内容 存储过程语法– 创建存储过程DELIMITER –声明存储过程的结束符CREATEPROCEDURE原创 2016-01-15 20:06:48 · 247 阅读 · 0 评论 -
数据库触发器
触发器作用 当操作了某张表时,希望同时触发一些动作/行为,可以使用触发器完成!! CREATE TABLE test_log( id INT PRIMARY KEY AUTO_INCREMENT, content VARCHAR(100) ) CREATE TABLE emp( id INT PRIMARY KEY AUTO_INCREMENT, empName VA原创 2016-01-15 21:51:32 · 230 阅读 · 0 评论 -
MySql学习笔记
<——-本篇内容不设计及主键和外键等属性——-> 一.安装MySql 1).到mysql官网下载。 2).安装mysql 3).使用 打开cmd -> 输入 mysql -u root -p 回车 -> 输入密码 回车(如果)不出在命令则需配置环境变量。 二.数据库基本操作 1).显示所有数据库 2).创建数据库原创 2016-01-14 17:06:09 · 177 阅读 · 0 评论 -
mysql单表查询
<———本篇只涉及单表查询———–> 建一张student表: CREATE TABLE student( id INT, NAME VARCHAR(20), age INT, sex VARCHAR(2) ) 插入几条数据: INSERT INTO student VALUES(1,’张三’,20,’男’) INSERT INTO student VALUES(2,’李四’,原创 2016-01-14 22:15:05 · 306 阅读 · 0 评论