1.1安装数据库 以mysql56为例,存放在d盘,打开cmd,依次输入如下命令:(1)d:(2)cd mysql56(3)cd bin(4)mysqld -install即可安装。1.2启动数据库 在mysql存储的bin目录下输入以下命令:1.3登录数据库 在bin目录下输入以下命令及设置的密码:1.4修改数据库密码 在bin目录下输入以下命令及修改后的密码,如图中的4214963,即为设置的新密码:1.5关闭数据库 在bin目录下输入如下命令:1.6查看系统中的所有数据库 show databases; 使用命令提示符查看: 使用数据库工具查看,输入命令后,选中命令,并点击运行:1.7创建数据库 例如创建一个名为sjk1的数据库,在进入数据库后输入如下命令,其中命令中的if not exists是为了防止所创建在数据库名称在系统中已经存在,若可以保证所见数据库名称不会重复,可以省略if not exists 使用命令提示符创建,创建一个名为sjk1的数据库: 使用数据库工具创建,创建一个名为sjk2的数据库: 在工具中查看系统中的所有数据库,检查数据库是否创建成功:1.8使用数据库 例如使用sjk1: 使用命令提示符: 使用数据库工具:1.8删除数据库 例如删除sjk1: 使用命令提示符: 使用数据库工具:F,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)1.9查看存储引擎命令 使用命令提示符: 使用数据库工具:
数据库:一个数据库管理系统(DBMS)可以管理多个数据库 数据表:一个数据库中有多个数据表 数据行:一个数据表中有多个数据行 数据列(字段):一行数据有多个列 视图:虚拟表 索引:用于加快对表数据的访问 主键:主键字段不允许为空并且唯一标识表中的一行 外键:用于指定两个表之间的关系 事务:更新数据的一个程序单元
3.1information_schema 主要存储系统中的一些数据库对象3.2performance_schema 主要存储数据库服务器性能参数,一般为DBA及高级用户用于分析数据库性能瓶颈3.3Mysql 主要存储系统用户权限信息
以数据库工具为例4.1创建表 创建一个表名为sjk2_table1的表,并添加字段id和name,其中int和varchar(10)分别为id字段和name字段的类型10为对字段长度的限制,primary key是对字段id的约束,表示主键,unique是对name的约束,代表唯一标示:4.2显示表 显示sjk2中的所有表:4.3复制表 复制表sjk2_table1,复制后的表名为sjk2_table2:4.4复制表但不复制约束 复制表sjk2_table1,复制后的表名为sjk2_table3:4.5查看表结构 查看表sjk2_table1的结构:4.6修改表4.6.1添加表字段 给sjk1_table1表添加字段sex:4.6.2添加索引 给sjk1_table1表添加索引:4.6.3添加主键 给sjk1_table3表添加主键:4.6.3添加unique 给sjk1_table3表添加unique:4.6.4添加分类id 给sjk2_table1表添加一个分类id,classid:4.6.5添加外键约束 将skj2_table3中的主键添加为sjk2_table1的外键:4.6.6修改表的字段名称 修改表的字段名称时要注意字段类型的兼容性及约束,除非该列数据为nul:4.6.7修改表的字段类型 修改表的字段类型时要注意字段类型的兼容性及约束,除非该列数据为null:4.6.8修改表的字段约束 设置default: 删除default:4.6.9删除表字段 删除sjk2_table1的字段xingbie:4.6.10删除主键 删除sjk2_table1的主键:4.6.11删除索引 删除sjk2_table1的索引:
4.7创建分类表 创建一个分类表classtable:4.8禁用约束 禁用sjk2_table2的约束:4.9启用约束 启用sjk2_table2的约束:4.10修改表名 将sjk2_table2表名改为sjk2_newtable2:4.11删除表 删除表sjk2_newtable2:4.12查看表状态
5.1视图 视图是存储在数据库中的查询的SQL语句。5.2创建视图 Create view 视图名 as 查询5.3查看视图 Show Create view 视图名5.4查看视图详细信息 Show table status5.5查看视图字段 Desc 视图名5.6修改视图ALTER VIEW 视图名 AS 查询5.7创建或修改视图Create or replace view 视图名 as 查询
注意,数据库的备份与恢复命令均在bin目录下操作。6.1数据库的备份 备份数据库sjk2: 在bin目录下查看备份:6.2数据库的恢复 恢复刚刚备份但已经被删除sjk2: