MySql学习笔记

来源:互联网 发布:淘宝联盟规则 编辑:程序博客网 时间:2024/06/04 20:00

<——-本篇内容不设计及主键和外键等属性——->
一.安装MySql
1).到mysql官网下载。
2).安装mysql
3).使用
打开cmd -> 输入 mysql -u root -p 回车 -> 输入密码打开数据库 回车(如果)不出在命令则需配置环境变量。
二.数据库基本操作
1).显示所有数据库
显示所有数据库
2).创建数据库
语法:CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name(数据库名)
[create_specification [, create_specification] …]
create_specification:
[DEFAULT] CHARACTER SET charset_name(设置字符集)
| [DEFAULT] COLLATE collation_name(排序规则)
创建数据库 并设置他的指定编码类型
3).修改数据库指定字符集
语法:ALTER {DATABASE | SCHEMA} [db_name]
alter_specification [, alter_specification] …
alter_specification:
[DEFAULT] CHARACTER SET charset_name
修改数据库指定字符集
4).显示数据库编码类型
显示数据库编码类型
5)删除数据库
语法:DROP {DATABASE | SCHEMA} [IF EXISTS] db_name
删除数据库
三.表的基本操作
(表是依赖于数据库而存在的所以先要建一个数据库并使用这个数据库)
建库并使用
1).创建表
语法:CREATE [TEMPORARY] TABLE [IF NOT EXISTS] tbl_name
[(create_definition,…)]
[table_options] [select_statement]
创建表
2).查看表结构 DESC TABLE_NAME
查看表结构
3).查看所有表 SHOW TABLES
查看所有表
4 ).修改表增加字段
修改表增加字段
5).删除表字段
删除表字段
6).修改字段类型
修改字段类型
7)修改字段名称(此操作也可改变类型)
修改字段名称
8)修改表名称
修改表名称
9)删除表 drop table_name
10)向表插入数据
语法:INSERT [LOW_PRIORITY | DELAYED | HIGH_PRIORITY] [IGNORE]
[INTO] tbl_name [(col_name,…)]
VALUES ({expr | DEFAULT},…),(…),…
[ ON DUPLICATE KEY UPDATE col_name=expr, … ]
插入所有字段。一定依次按顺序插入 .注意不能少或多字段值
向表插入数据
插入部分字段
插入部分字段
11)修改数据
语法:UPDATE [LOW_PRIORITY] [IGNORE] tbl_name
SET col_name1=expr1 [, col_name2=expr2 …]
[WHERE where_definition]
[ORDER BY …]
[LIMIT row_count]
修改所有数据(建议少用)
修改所有数据
带条件的修改(推荐使用)
带条件的修改
修改多个字段,注意: SET 字段名=值,字段名=值,….
修改多个字段
12)删除数据
删除指定数据 DELETE FROM student WHERE id=2;
删除指定数据
删除所有数据 DELETE FROM student;
– delete from: 可以全表删除 1)可以带条件删除 2)只能删除表的数据,不能删除表的约束 3)使用delete from删除的数据可以回滚(事务)
– 另一种方式
– truncate table: 可以全表删除 1)不能带条件删除 2)即可以删除表的数据,也可以删除表的约束 3)使用truncate table删除的数据不能回滚
TRUNCATE TABLE student;
<–下一篇着重介绍数据库的查询–>

1 0
原创粉丝点击