MySQL数据库笔记总结

MySQL数据库

1.MySQL介绍

概念

数据库:一系列的行和列被称为表,一组表组成了数据库。
关系型数据库:以行和列的形式存储数据(MySql, Orcale, SqlServer, Access)
非关系型数据库(Nosql):是以键值对的形式存储数据,不提供对sql语句的支持; (MongoDB)

关系型数据库和非关系型数据库的区别
①. 成本:nosql数据库基本上都是开源软件,不像oracle数据库那样收费,和关系型数据库比起来价格便宜。
② 查询速度:nosql数据库是将数据存储到缓存之中,关系型数据库将数据存储到硬盘中,所以nosql数据库查询速度快。
③ 存储数据的格式:nosql的存储格式是key,value形式、文档形式等等,所以可以存储基础类型以及对象或者集合等各种格式,关系型数据库只支持基础类型。
④ 拓展性:关系型数据库有join这个样的多表查询机制的限制导致拓展很艰难

b)安装----集成安装 c:\XAMPP\xampp-control
在XAMPP-MySQL-bin 输入cmd
考试方式:客观题
考点:关系型数据和非关系型数据的概念

MySQL数据库管理

① 查询数据库:show databases;
② 创建数据库:create database 数据库名 character set 'utf8';
③ 显示数据库创建信息:show create database 数据库名;
④ 显示所有数据库:show databases;
⑤ 删除数据库:drop database db_name;
⑥ 进入数据库:use 数据库名;
⑦ 显示当前打开的数据库:select database();

MySQL表结构管理

在创建表前先选择数据库use 数据库名;
① 创建表:create table 表名(字段 字段类型,…)

create table class(stu int primary key not null auto_increment,sid int not null )
engine =innodb 
default 
charset=utf8;

②查看数据表:show tables;----所有的表
③查看数据表结构:describe 表名;

describle class;

④查看创建表信息:show create table 表名;
⑤删除数据表:drop table 表名;
⑥修改表名称:alter table 表名rename to 新表名;

 alter table class rename to biao;

⑦修改表结构 新增字段:
alter table 表名add 字段名 数据类型 after 字段名;

mysql> alter table  biao add cid int after sid;
Query OK, 0 rows affected (0.16 sec)
Records: 0  Duplicates: 0  Warnings: 0

mysql> describe biao;
+-------+---------+------+-----+---------+----------------+
| Field | Type    | Null | Key | Default | Extra          |
+-------+---------+------+-----+---------+----------------+
| stu   | int(11) | NO   | PRI | NULL    | auto_increment |
| sid   | int(11) | NO   |     | NULL    |                |
| cid   | int(11) | YES  |     | NULL    |                |
+-------+---------+------+-----+---------+----------------+
3 rows in set (0.01 sec)

⑧修改表结构 删除字段:
alter table 表名 DROP字段名;

mysql> alter table  biao drop cid ;
Query OK, 0 rows affected (0.14 sec)
Records: 0  Duplicates: 0  Warnings: 0

mysql> describe biao;
+-------+---------+------+-----+---------+----------------+
| Field | Type    | Null | Key | Default | Extra          |
+-------+---------+------+-----+---------+----------------+
| stu   | int(11) | NO   | PRI | NULL    | auto_increment |
| sid   | int(11) | NO   |     | NULL    |                |
+-------+---------+------+-----+---------+----------------+
2 rows in set (0.01 sec)

⑨修改表结构 修改字段:
alter table 表名 CHANGE 旧字段名 新字段名 数据类型;

mysql> alter table  biao change sid wid int;
Query OK, 0 rows affected (0.14 sec)
Records: 0  Duplicates: 0  Warnings: 0

mysql> describe biao;
+-------+---------+------+-----+---------+----------------+
| Field | Type    | Null | Key | Default | Extra          |
+-------+---------+------+-----+---------+----------------+
| stu   | int(11) | NO   | PRI | NULL    | auto_increment |
| wid   | int(11) | YES  |     | NULL    |                |
+-------+---------+------+-----+---------+----------------+
2 rows in set (0.01 sec)

MySQL用户管理

① 进入数据库:mysql –u root –p
② 用户管理:user mysql;
③ 查看所有用户:select host,user,password from user;
④ 修改密码:set password for ‘root’@‘localhost’= password(‘1234’);
⑤ 创建用户:create user ‘username’@‘host’ identified by ‘password’;
⑥ 删除用户:drop user ‘username’@‘host’;

默认数据库
① information_schema:提供了访问数据库元数据的方式。元数据是关于数据的数据,如数据库名或表名,列的数据类型,或访问权限等。
② mysql MySQL的核心数据库,主要负责存储数据库的用户、权限设置、关键
字等 MySQL自己需要使用的控制和管理信息。不可以删除,也不要轻易修改
这个数据库里面的表信息。
③ test  安装时候创建的一个测试用数据库,空数据库,没有任何表,可以删除
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值