数据库入门-基本sql语句及数据类型
2018-09-12 20:53
477 查看
一、基本sql语句
SQL语言主要用于存取数据、查询数据、更新数据和管理关系数据库系统,SQL语言由IBM开发。SQL语言分为3种类型:
#1、DDL语句 数据库定义语言: 数据库、表、视图、索引、存储过程,例如CREATE DROP ALTER #2、DML语句 数据库操纵语言: 插入数据INSERT、删除数据DELETE、更新数据UPDATE、查询数据SELECT #3、DCL语句 数据库控制语言: 例如控制用户的访问权限GRANT、REVOKE
(一)数据库相关
1.系统数据库
information_schema: 虚拟库,不占用磁盘空间,存储的是数据库启动后的一些参数,如用户表信息、列信息、权限信息、字符信息等
performance_schema: MySQL 5.5开始新增一个数据库:主要用于收集数据库服务器性能参数,记录处理查询请求时发生的各种事件、锁等现象
mysql: 授权库,主要存储系统用户的权限信息
test: MySQL数据库系统自动创建的测试数据库
2.创建数据库
CREATE DATABASE 数据库名 charset utf8;
数据库的命名规则:
可以由字母、数字、下划线、@、#、$ 区分大小写 唯一性 不能使用关键字如 create select 不能单独使用数字 最长128位
3.数据库的增删改查
1 查看数据库 show databases; #查看所有数据库 show create database db1; #查看如何创建的 select database();#查看当前所在数据库 2 选择数据库 USE 数据库名 3 删除数据库 DROP DATABASE 数据库名; 4 修改数据库 alter database db1 charset utf8;
(二)、表相关操作
1.存储引擎介绍
存储引擎就是表的类型,mysql根据不同的表类型会有不同的处理机制。
表就相当于是文件,现实生活中我们用来存储数据的文件有不同的类型,每种文件类型对应各自不同的处理机制:比如处理文本用txt类型,处理表格用excel,处理图片用png等。表也有不同的类型,对应的称为存储引擎。
存储引擎就是如何实现存储数据、如何为存储的数据建立索引和如何更新、查询等技术的实现方法。
在Oracle 和SQL Server等数据库中只有一种存储引擎,所有数据存储管理机制都是一样的。而MySql数据库提供了多种存储引擎。用户可以根据不同的需求为数据表选择不同的存储引擎,用户也可以根据自己的需要编写自己的存储引擎。
show engines\G #查看所有支持的存储引擎 show variables like 'storage_engine%'; #查看正在使用的存储引擎
create table emp( name varchar(15), sex enum('male','female','unkown'), hobbies set('read','music','yinshi','play') );test
不足的地方后面会续继续更新!
相关文章推荐
- 四、数据库基本SQL语句之查询数据
- J2EE入门视频教程第五讲——MySQL中的数据类型及命令行基本查询语句
- 显示数据库所有表名,字段名,数据类型的sql语句 - 广州网站建设
- sql语句的基本数据类型以及增删改
- Day30 Oracle基础1 数据库安装与入门 基本SQL语句
- 【数据库基础】SQL中的基本数据类型
- 数据库 Mocrosoft SQL Server 基本语句 建表 插入数据
- mysql数据库常用的基本SQL语句--数据库数据操作
- 入门级基本SQL语句学习(二)
- SQL 读取数据库中所有数据表的所有约束类型名称和默认值
- 用SQL语句对数据库数据导入导出
- java.sql.Types,数据库字段类型,java数据类型的对应关系
- 根据基本表结构及其数据生成SQL语句
- Informix数据表结构分析资料整理之字段类型说明和查询SQL语句
- Swift快速入门(二)基本数据类型
- SQL Server 编程入门经典(3)之T-SQL基本语句
- ios开发-数据库网络之mysql创建数据库,表,基本SQL语句(5)
- 关于sql条件语句where id in (@参数)执行报错问题(转换成数据类型 int 时失败)(
- mssql2000数据库执行SQL语句来创建数据库以及数据表还有索引
- uniqueidentifier转换成varchar数据类型的sql语句