系统环境path的路径下添加路径:%数据库路径%bin;这样可以让系统加载器自动从bin路径下面寻找mysql的工具。
使用如下命令可以进入登录验证页面:
administrator>mysql -uroot -p
也可以在mysql的文件夹内的my.ini文件的[mysqld]下面添加配置行:
[mysqld]
skip-grant-tables
注意要删除前面的”#”号,此为注释标记,加上了会使配置失效。
当忘记密码时候可以采用这个方式跳过验证再去修改密码。记得修改之后要重启服务,重启服务的命令为:
net stop mysql
net start mysql
修改密码的命令为:mysqladmin -u用户名 -p旧密码 password 新密码
- 创建数据库
首先进入MySQL的操作命令行,然后可以用以下命令显示存在的数据库:
show databases;
若要进入数据库操作则应使用命令:
use [数据库名];
使用如下的命令创建数据库:
create database [数据库名];
然后进入该数据库进行建表:
create table [表名](字段名1 数据类型 [完整性条件],字段名2 数据类型 [完整性条件],...)
用以下命令显示表名:
show tables;
显示字段名:
show columns from [表名];
显示表的结构:
describe [表名];
显示表创建的详细结构:
show create table [表名];
- 修改表操作
修改表名:
alter table [表名] rename [新表名];
修改字段数据类型:
alter table [表名] modify [字段名] [新的类型];
修改字段名:
alter table [表名] change [字段名] [新字段名] [新字段数据类型];
增加字段:
alter table [表名] add 字段名 [数据类型] [first | after] [字段名];
first与after之后的字段名代表新插入的字段在该字段名之前或则之后。
删除字段:
alter table [表名] drop [字段名];
删除表:
drop table [表名];
- MySQL的数据类型
char(size) | number类型 | date类型 |
---|---|---|
varchar(size) | tinyint(size) | date() |
tinytext | smallint(size) | datetime() |
text | mediumint(size) | datetemp() |
blob | int(size) | time() |
mediumtext | bigint(size) | year() |
mediumblob | float(size,d) | |
longtext | double(size,d) | |
longblob | decimal(size,d) | |
enum | ||
set |
-表的完整性条件
意义 | 规则 |
---|---|
主键 | primary key |
外键 | foreign key |
不为空 | not null |
该字段值唯一 | unique |