![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
rookie123222
这个作者很懒,什么都没留下…
展开
-
数据库:存储过程与函数
一:存储过程含义:一组预先编译好的sql语句的集合,理解成批处理语句1.创建语法create procedure 存储过程名(参数列表) begin 存储过程体(一组合法的sql) end注意: 1.参数列表包含三部分:参数模式 参数名 参数类型 in stuname varchar(20) 参数模...原创 2021-09-30 10:34:40 · 98 阅读 · 0 评论 -
数据库:视图与变量
含义:虚拟表,和普通表一样创建视图:create view 视图名 as 查询语句修改视图 create or replace view 视图名 alter view 视图名 as as 查询语句 查询语句删除视图 drop view 视图名...原创 2021-09-28 22:00:35 · 129 阅读 · 0 评论 -
数据库:TCL事务控制语言
一:介绍事务含义:一个或一组sql语句组成一个执行单元,这个执行单元要么全部执行,要么全部不执行事务的特性ACID 原子性:一个事务不可再分割,要么都执行要么都不执行 一致性:一个事务执行会使数据从一个一致状态切换到另一个一致状态 隔离性:一个事物执行不受其他事物的干扰 持久性:一个事务一旦提交,则永久改变数据库的数据。事务的创建 隐式:事务没有明显的开启和结束的标记 比如insert、update、delete 显式:事务具有明显的开启...原创 2021-09-28 21:59:12 · 61 阅读 · 0 评论 -
数据库:标识列AUTO_INCREMENT
又称自增长列,不用手动插入值,而由系统提供默认的序列值特点:1.标识列必须和key搭配(主键,unique,外键)2.一个表至多一个标识列3.只能在int类型设置标识列4.修改步长SET auto_increment_increment=3;一.创建表时设置标识列CREATE TABLE tab_identity( id INT PRIMARY KEY AUTO_INCREMENT, NAME VARCHAR(20))INSERT INTO tab原创 2021-09-28 10:43:18 · 508 阅读 · 0 评论 -
数据库:约束
一:常见约束含义:一种限制,限制表中的数据,为了保证表中数据的准确可靠性分类:六大约束 NOT NULL:非空 DEFAULT:默认值 PRIMARY KEY:主键,保证该字段的值具有唯一性,且非空 UNIQUE:字段值具有唯一性,但可以为空 CHECK:检查约束【mysql不支持】 FOREIGN KEY:外键,限制两个表的关系,保证该字段的值必须来自于主表关联列的值语法:列级约束(除了外键)、表级约束(除了非空、默认) ...原创 2021-09-27 21:48:29 · 93 阅读 · 0 评论 -
数据库:数据类型
一:整型tinyint smallint mediumint int/interger bigint1 2 3 4 5特点:不设置无符号or有符号,默认有符号(无符号:unsigned)如果插入值超出了范围,会插入临界值(如向无符号属性插入负数,会变成插入0)如果不设置长度,会有默认的长度(长度代表显示的最大宽度,搭配zerofill使用可以填充0)#1.设置有符号和无符号CREATE TAB...原创 2021-09-24 20:24:14 · 77 阅读 · 0 评论 -
数据库:DML数据操作语言
一:介绍数据操作语言插入:insert修改:update删除:delete二:插入语句语法1:insert into 表名(列名,...) values(值1,...)语法2:insert into 表名 set 列名=值,列名=值……#1.属性为nullable,可直接省略该属性或在对应的value写null#属性的顺序可以调换#列名可以全部不写,但values里面需对应所有列名INSERT INTO beauty(id,NAME,sex,borndate,phone,ph原创 2021-09-24 16:21:10 · 83 阅读 · 0 评论 -
数据库:DDL数据定义语言
一:介绍数据定义语言库和表的管理:创建、修改、删除创建create修改alter删除drop二:库的管理#1.库的创建:create database (if not exists) 库名CREATE DATABASE books;CREATE DATABASE IF NOT EXISTS books;#2.库的修改:ALTER DATABASE books CHARACTER SET gbk;#3.库的删除DROP DATABASE (IF EXISTS) books;原创 2021-09-24 16:23:32 · 44 阅读 · 0 评论 -
数据库查询
一:基础查询/*1.基本格式select 字段名 from 表名;2.查询常量值,字符型和日期型必须用单引号引起来3.concat():拼接字符,里面可以填入多个参数4.ifnull(字段,返回值):判断,若为null则返回指定的值,否则返回原值5.isnull(字段):判断,真为1,假为0*/#1.查询单个字段SELECT first_name FROM employees;#2.查询多个字段SELECT `first_name`,`last_name` FROM employ原创 2021-08-25 11:38:38 · 241 阅读 · 0 评论 -
数据库常见命令(CMD)
一:命令1.查看当前所有数据库show databases;2.打开指定库use 库名;3.查看当前库的所有表show tables;4.查看其它库的所有表show tables from 库名;5.创建表create table 表名(列名 列类型,列名 列类型,);6.查看表结构desc 表名;7.查看服务器的版本mysql --versionmysql --V二.语法规范1.不区分大小写,建议关键字大写,表名、列名小写原创 2021-08-23 11:37:06 · 1715 阅读 · 0 评论 -
数据库基本介绍
一:数据库概念DB(database):数据库。存储数据的仓库,保存一系列有组织的数据。DBMS(Database Management System):数据管理系统。数据库是通过DBMS创建和操作的容器。SQL(Structure Query Language):结构化查询语言,专门用来与数据库通信的语言。二:数据库特点将数据放到表中,表再放入库中。 一个数据库可以有多个表,每个表都有一个名字且名字具有唯一性。 表具有一些特性,这些特性定义了数据在表中如何存储,类似java中“类”原创 2021-08-23 11:11:14 · 84 阅读 · 0 评论