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的更多相关文章
随机推荐
- jmeter(十一)JDBC Request之Query Type
工作中遇到这样一个问题: 需要准备10W条测试数据,利用jmeter中的JDBC Request向数据库中批量插入这些数据(只要主键不重复就可以,利用函数助手中的Random将主键的ID末尾五位数随机 ...
- (转)怎么实时查看mysql当前连接数
1.查看当前所有连接的详细资料: ./mysqladmin -uadmin -p123456 -h127.0.0.1 processlist 2.只查看当前连接数(Threads就是连接数.): ./ ...
- AIS系统(转)
船舶自动识别系统(Automatic Identification System, 简称AIS系统)由岸基(基站)设施和船载设备共同组成,是一种新型的集网络技术.现代通讯技术.计算机技术.电子信息显示 ...
- 将WinForm程序(含多个非托管Dll)合并成一个exe的方法
原文:将WinForm程序(含多个非托管Dll)合并成一个exe的方法 开发程序的时候经常会引用一些第三方的DLL,然后编译生成的exe文件就不能脱离这些DLL独立运行了. ILMerge能把托管dl ...
- Spring Boot 进行Bean Validate和Method Validate
SpringBoot在内部通过集成hibernate-validation 已经实现了JSR-349验证规范接口,在SpringBoot项目中只要直接使用就行了. 一般用在Controller中用于验 ...
- [Oracle]获得PDB相关的xml 文件
问题:客户进行了PDB的克隆之后,发现启动时出现: ORA-44777: Pluggable database service cannot be started. 分析手段: 为了获得PDB的相关信 ...
- Windows 窗体中的事件顺序
来自:https://docs.microsoft.com/zh-cn/dotnet/framework/winforms/order-of-events-in-windows-forms 对于依次处 ...
- (代码篇)从基础文件IO说起虚拟内存,内存文件映射,零拷贝
上一篇讲解了基础文件IO的理论发展,这里结合java看看各项理论的具体实现. 传统IO-intsmaze 传统文件IO操作的基础代码如下: FileInputStream in = new FileI ...
- LVM基础详细说明及动态扩容lvm逻辑卷的操作记录
LVM概念:---------------------------------------------------------------------------------------------- ...
- Mongodb主从复制/ 副本集/分片集群介绍
前面的文章介绍了Mongodb的安装使用,在 MongoDB 中,有两种数据冗余方式,一种 是 Master-Slave 模式(主从复制),一种是 Replica Sets 模式(副本集). Mong ...