MySQL——第二章笔记

第一节:MySQL简介、安装、配置
一:MySQL的版本与优势
1、优势——运行速度快、使用成本低、可移植性强、适用用户广
2、按用户群,可分为社区版(免费)和企业版(收费)。
3、MySQL运行机制:

二:MySQL的安装与配置
1、查看本地ip地址,cmd:ipconfig
2、看196的。
3、绿色版,默认密码null
安装方法
——
——
第二节:命令行操作MySQL
一:使用命令行,连接MySQL
1、语法:mysql –h服务器主机地址 –u 用户名 –p密码
注意:服务器主机地址 本机可省略
示例:
mysql –u root –proot
mysql –u root – p
2、DOS下运行自带的MySQL Command Line Client, 默认root登录,仅输入密码
3、经验:可以使用以下指令,查看当前的MySQL版本信息及用户名。
SELECT VERSION() , USER();
执行结果中, VERSION()函数返回版本号, USER()函数返回数据库用户名
4、拓展:net stop 服务名——停止mysql服务器

二:使用命令行方式,操作MySQL数据库
1、数据库类型:系统数据库和用户数据库。
2、系统数据库:安装完MySQL服务器后,附带的系统数据库。
Information_schema:主要储存系统中的一些数据库对象信息,如用户表信息、字段信息、权限信息、字符集信息、分区信息等。
Performance_schema:主要储存数据库服务器 性能参数
mysql:主要储存系统的用户权限信息
test:MySQL数据库管理系统自动创建的 测试数据库,任何用户都可以使用。
3、用户数据库:这是用户根据实际需求创建的数据库,也是我们实际创建、使用的数据库。

4、创建数据库
语法:CREATE DATABASE 数据库名;
例如:CREATE DATABASE myschool;
注意:分号为 结束符,不可缺
结果显示:
5、查看数据库列表
语法:SHOW databases;
注意:会连同系统数据库一起显示。
6、选择数据库
语法:USE 数据库名;
示例:USE mybase;
注意:如果选择的数据库不存在,则会报错。
7、删除数据库
语法:DROP DATABASE 数据库名;
示例:DROP DATABASE myschool;
——
——
第三节:使用SQL语句操作表
一:结构化查询语言
1、SQL全称即为 结构化查询语言
2、SQL语言的四大部分:
二:数据类型(三大类型)
1、数值类型
A:UNSIGNED属性,标识为无符号数
B:ZEROFILL属性,宽度(位数)不足以0填充,大于则实际显示。
注意:若某数值字段指定了ZEROFILL属性,将自动添加UNSIGNED属性。

2、字符串类型

3、日期类型
注意:MySQL允许“不严格”语法,任何标点符号,都可以用作日期部分的 间隔符
例如:16-06-16;16.06.16等,都是等价的。
三:创建表
语法:
CREATE TABLE [IF NOT EXISTS] 表名 (
字段1 数据类型 [字段属性|约束][索引][注释],
……
字段n 数据类型 [字段属性|约束][索引][注释]
)[表类型][表字符集][注释];

示例:
#创建学生表
CREATE TABLE `student`(
`studentNo` INT(4) PRIMARY KEY,
` name` CHAR(10),
……);

注意事项:
A、多字段使用逗号分隔,最后一个字段无须用逗号。
B、表名、字段名、保留字等用撇号括起来
C、单行注释:#......
多行注释:/*……*/

字段的约束:

四:查看表
语法:
USE myschool;——选择数据库
SHOW tables;——显示数据库中的表
注意:
1、DESCRIBE 表名;或DESC 表名;
2、使用SHOW tables前,要 选择数据库,不然会报错。
3、避免DOS窗口乱码,可执行SET NAMES gbk;
示例:
USE myschool;
DESCRIBE `student`;——显示数据库中的单个表

五:删除表
语法:DROP TABLE [IF EXISTS] 表名;
注意:在删除表之前,先使用IF EXISTS语句验证表 是否存在
示例:
USE myschool;
DROP TABLE IF EXISTS `student`;
——
——
第四节:MySQL的存储引擎
1、存储引擎是什么?
存储引擎 指定了表的存储类型,即 存储方式、索引数据、是否支持事务等。
所以,也可将其存储引擎,称为 表类型
5.5版本存储引擎支持九种类型:MyISAM、InnoDB 、Memory、CSV等9种。
但常用的,有两种。

2、MyISAM与InnoDB类型主要区别
如果一张表频繁地 进行修改,用InonDB。
如果一张表大量 进行查询,用MyISAM。

3、常看当前 默认存储引擎
SHOW VARIABLES LIKE ‘storage_engine%’;

4、 修改默认存储引擎
注意:要修改my.ini配置文件
示例:default-storage-engine= InnoDB

5、设置 的存储引擎
语法:
CREATE TABLE 表名(
#省略代码
)ENGINE=存储引擎;
语法:
CREATE TABLE `myisam` (
id INT(4)
)ENGINE=MyISAM;

6、数据表的 存储位置

7、MySQL系统帮助
语法:HELP 查询内容;
示例:
HELP contents;
HELP Data Types;
HELP INT;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值