一,对数据库常用命令
1,连接数据库
mysql-u用户名-p密码
2,显示已有数据库
show databases;
3,创建数据库
create database sqlname;
4,选择数据库
use database sqlname;
5,显示数据库中的表(先选择数据库)
show tables;
6,显示当前数据库的版本信息以及连接用户名
selet version(),user();
7,删除数据库(删除时没有提示直接删除)
drop databse sqlname;
MySQL配置环境变量的步骤:
1、右键【我的电脑】,选择【属性】
2、选择左侧的【高级系统设置】
3、在弹出的窗口点击右下角【环境变量】
4、点击新建,在弹出窗口变量名输入mysql_home,变量值输入你的mysql安装路径,如图:
5、编辑Path系统变量
在系统变量里,找到Path变量,点击“编辑”按钮,我们将;%MYSQL_HOME%\bin添加到path变量(一般放在最后面)
注意:如果前面有还有其他的配置,一定要在前面加上英文的分号(半角)。
6、然后打开cmd即可以在任意位置直接输入命令,不需要定位到bin目录
因为已经把bin目录添加到环境变量中了,系统会自己去查找。此时我们在任意位置,如D盘根目录下输入:mysql -u root -p 就可以打开mysql的命令提示符了。
二,数据库中对表的命令
1,创建表
(1)语法:
create table tablename(
字段1数据类型 字段属性
.....
字段n
);
(2)注意:
1,创建表时为了防止与保留字冲突,用“”括起来
2,单行注释:#...
多行注释:/.../
3,创建表时多字段中间用英文逗号隔开,最后一行不用逗号。
(3)字段约束和属性
1,非空约束not null(字段不允许为空)
2,默认约束default(设置默认值)
3,唯一约束unique key(uk)(设置字段的值是唯一的,可为空,但只能有一个空值)
4,主键约束primary(pk)(作为表记录的唯一标识)
5,外键约束foreign key(fk)(用于两个表之间建立关系,需要指定引用主表的哪一个字段。在数据库的存储不支持外键。
作为外键的字段要求是主表中的主键(单字段主键)
插入数据
1,插入单行数据:
insert into 表名(字段名列表(逗号隔开))values(值列表(逗号隔开));
2,插入多行数据:
insert into 表名(字段名列表)values(值列表1),....(值列表n);
3,将查询结果插入到新表中:
create table 新表(select字段1,....,from 原表);
4,更新数据(修改数据):
update 表名set列名=更新值where更新条件;