MySql入门
2019-02-25 17:31 缩酒 阅读(176) 评论(0) 编辑 收藏 举报数据库概述
数据库(DataBase-DB),数据库管理系统(DBMS),数据库应用系统
什么是SQL
结构化查询语言(Structured Query Language)是关系型数据库标准语言。
一:数据查询语言(DQL):
用以从表中获得数据,确定数据怎样在应用程序给出。保留字SELECT是DQL(也是所有SQL)用得最多的动词,其他DQL常用的保留字有WHERE,ORDER BY,GROUP BY和HAVING。这些DQL保留字常与其他类型的SQL语句一起使用。
二:数据操作语言(DML):
创建和删除数据库
create database 数据库名称;
删除数据库:
DROP DATABASE 数据库名称;
数据库存储引擎的介绍
MySQL中的数据用各种不同的技术存储在文件(或者内存)中。这些技术中的都使用不同的存储机制、索引技巧、锁定水平并且最终提供不同的功能和能力。
通过选择不同的技术,你能够获得额外的速度或者功能,从而改善你的应用的整体功能。
MyISAM:拥有较高的插入,查询速度,但不支持事务,不支持外键。
InnoDB:支持事务,支持外键,支持行级锁定,性能较低。
整型:int/bigint -- int/Integer/long/Long
小数:float/double-- Float/Double
字符型:char/varchar -- String/StringBuffer/StringBuilder Text
日期类型:Date/DateTime -- Date/Calendar
二进制:Blob
布尔类型:bit --true/false
创建表
方式一: 通过命令行;
1. CREATE TABLE 表名(
2. 列名1 列的类型 [约束],
3. 列名2 列的类型 [约束],
4. ....
5. 列名N 列的类型 约束
6. );
删除表
修改表
alter table 表名称 modify字段名称 字段名称 字段类型 [是否允许非空];
查看表结构
查看表结构:
DESC table_name;
查看表的详细定义: SHOW CREATE TABLE table_name;
表的约束
1 .非空约束
NOT NULL,不允许某列的内容为空。
2. 设置列默认值
3