16mysql1
一、数据库的基本概念
1.1 常用的关系型数据库
1.2 sql语言
SQL是Structured Query Language(结构化查询语言)的缩写。SQL是专为数据库而建立的操作命令集。SQL功能强大、简单易学、使用方便,已经成为了数据库操作的基础,并且现在几乎所有的关系型数据库均支持SQL。特点:非过程性语言。一条语句一个结果。多条语句之间没有影响。每一条SQL执行完都会有一个具体的结果出现。SQL是用来操作关系数据库的语言,具有查询、操纵、定义和控制关系型数据库的四方面功能
1.3 sql分类
DDL (数据定义语言)数据定义语言 - Data Definition Language用来定义数据库的对象,如数据表、视图、索引等create drop alter truncateDML (数据操纵语言)数据处理语言 - Data Manipulation Language在数据库表中更新,增加和删除记录如 update, insert, delete 不包含查询DCL (数据控制语言)数据控制语言 – Data Control Language指用于设置用户权限和控制事务语句如grant,revoke,if…else,while,begin transactionDQL (数据查询语言)(★★★★★)数据查询语言 – Data Query Language数据表记录的查询。select
二、对数据库进行操作的语句
1.information_schema 数据库:其中保存着关于MySQL服务器所维护的所有其他数据库的信息。如数据库名,数据库的表,表栏的数据的表,表栏的数据类型与访问权限等。2.performance_schema 数据库:存储引擎:命名PERFORMANCE_SCHEMA,主要用于手机数据库服务器性能参数。3.mysql 数据库:mysql库是系统库,里面保存有账户信息,权限信息,存储过程,event,时区等信息4.test 数据库:这个是安装时候创建的一个测试数据库,和它的名字一样,是一个完全的空数据库,没有任何表,可以删除。
1.1 查询当前所有的数据库show databases;1.2 查看当前数据的创建方式:查看数据库的编码表show create database 库名;1.3 创建数据库create database 数据库名: 由于创建数据库时没有指定编码表,因此会使用安装数据库时默认的编码表create database 数据库名 character set 编码表名;创建数据库会使用指定的编码表1.4 删除数据库drop database 数据库名;1.5 修改数据库编码集alter database 数据库名称 character set 字符集;
create table 表名(列名 数据类型,列名 数据类型,……列名 数据类型 (最后一个列不需要逗号));1.2 查看表show tables : 查看该数据库的所有的表
create table 表名 (id int primary key auto_increment,name varchar(20),………….);
【示例】create table 表名 (id int primary key auto_increment,name varchar(20) unique,………….);
唯一约束和主键约束的区别1、唯一约束可以是空(null)。 但是主键约束不能为空2、一张表中只能有一个主键,但是唯一约束可以有多个
not null 不允许为空 表示该列的内容 不允许为空。约束的目的。目的:保证数据的正确性。约束列。限制列的内容。
三、数据记录的增删改
<wiz_tmp_tag id="wiz-table-range-border" contenteditable="false" style="display: none;">
16mysql1的更多相关文章
随机推荐
- TerraGate SFS 4.5 版本 发布矢量数据使用的Cache数据如何再返回成shapefile文件
TerraGate SFS 4.5 版本 发布矢量数据使用的Cache数据如何再返回成shapefile文件? 两年前帮一个朋友解决过这个问题: 如果原来用4.5版本的时候,在网络环境下,为了提升调用 ...
- BAT特殊字符
BAT特殊字符1. 点 与echo连用,作用是换行 示例1 [输出空行] echo. 2 > 定向符[输出] 将命令的输出进行重定向 [一般用于将结果写入文件] 注意 nul 为空设备 > ...
- 有哪些操作会使用到TempDB;如果TempDB异常变大,可能的原因是什么,该如何处理(转载)
有哪些操作会使用到TempDB:如果TempDB异常变大,可能的原因是什么,该如何处理:tempdb的用途: 存储专用和全局临时变量,不考虑数据库上下文: 与Order by 子句,游标,Group ...
- 转 Velocity中加载vm文件的三种方式
Velocity中加载vm文件的三种方式 velocitypropertiespath Velocity中加载vm文件的三种方式: 方式一:加载classpath目录下的vm文件 Prope ...
- C# webApi上传图片 代码篇
十年河东,十年河西,莫欺少年穷 学无止境,精益求精 代码篇,不多说 如下: using System; using System.Collections.Generic; using System.D ...
- 浅谈博弈论中的两个基本模型——Bash Game&&Nim Game
最近在数学这一块搞了蛮多题目,已经解决了数论基础,线性代数(只有矩阵,行列式待坑),组合数学中的一些简单问题.所以接下来不可避免的对博弈论这一哲学大坑开工. 当然,由于我很菜,所以也只能从最基础最容易 ...
- mysql 通过慢查询日志查写得慢的sql语句
MySQL通过慢查询日志定位那些执行效率较低的SQL 语句,用--log-slow-queries[=file_name]选项启动时,mysqld 会写一个包含所有执行时间超过long_query_t ...
- React之父子组件传递和其它一些要点
react是R系技术栈中最基础同时也是最核心的一环,2年不到获取了62.5k star(截止到目前),足可见其给力程度.下面对一些react日常开发中的注意事项进行罗列. React的组件生命周期 r ...
- mysqldump数据导出问题和客户端授权后连接失败问题
1,使用mysqldump时报错(1064),这个是因为mysqldump版本太低与当前数据库版本不一致导致的.mysqldump: Couldn't execute 'SET OPTION SQL_ ...
- springboot undertow替换tomcat方式
版权声明: https://blog.csdn.net/weixin_38187317/article/details/81532560说明 undertow,jetty和tomcat可 ...