1,数据库的介绍
- 数据库:存储数据的永久空间,就是通过一种特殊的方式存储到硬盘中
- 一般存储永久空间的时硬盘
- 存储的临时空间就是内存
- 关系型数据库和非关系型数据库
- 关系型数据库是所有的数据基本上都是有关系的,通过一个数据和其他的一个数据进行有效的关联
- 常见的关系型数据库有:
- SQL Server
- ORACLE
- Informix
- SYBASE
- MySQL:mysql是oracle旗下的免费的关系型数据库,存储量相对少一些,不过一般足够用,除非特别大的公司
- 数据库-数据库管理系统(DBMS)-mysql
- mysql查看数据方式为:结构化查询语句(sql语句)
- mysql的基本结构是:C/S框架 开发方式分为:C/S 和B/S
2.mysql的基本语法
- 注释:
- 单行注释:#注释的内容
- 单行注释:– 注释的内容(–后面要加空格)
- 多行注释:/*注释的内容*/
- 语句行:一条语句也称为一条命令,通常用分号(;)结束,也可以通过delimiter新结束符命令设定新的结束符。语句的执行时以一条语句为单位进行的一次执行一条语句
- 大小写:mysql语句不区分大小写,show databases;也可以写成SHOW DATABASES
- mysql中的各种系统关键字和命令本身是不区分大小写
- mysql中自定义的名称(标识符)的大小写,有的区分有的不区分,跟操作系统有关系,windows是不区分的。linux是区分的
- 命名(标识符)规则:
- 可以自己命名名字,称为标识符,包括:数据库名、表名、字段名、视图名、函数名、过程名、变量名、用户名等
- 可以命名标识符的字符比较多,建义使用字母数字和下划线,并不用数字开头。和php一样
- 非常字符或系统关键词虽然可以作为标识符,但是最好要包在反引号中(esc键下面的那个键)不推荐使用
- 对数据库名、表名、视图名,在window系统中不区分大小写,而其他系统中区分。建议使用小写,并采用下划线分割法
- 对其他自己命名的标识符(字段名、函数名、过程名)。不区分大小写,但建议使用小写,弄采用下划线分割法
3.库操作
库:存储数据的仓库–起名称
表:存储数据的表,一个库可以创建多个表—起名称
字段:给表中的数据起名称
记录:具体一条数据
3.1创建数据库
语句:create database 数据库名 库选项;
库选项:字符集、校对集
创建数据库的三种不同方式,任何一种都可以
3.2查询所有数据库
语句:show databases;
3.3查询数据库创建语句
语句:show create database 数据库名;
3.4修改数据库
说明:不能修改数据库名称。只能修改字符集和校对集。
语句:alter database 数据库名 charset=新字符集 collate=新的校对集。
注意:字符集和校对集是可以分开修改的,但是不建议分开,容易出错
- 查看校对集:show collation;
- 查看字符集:show charset;
3.5删除数据库
语句: drop database数据库名;
3.6选择数据库
语句:use 数据库名;
评论前必须登录!
注册