MySQL数据库默认端口号:3306
如何配置环境变量?
“我的电脑”右击属性,高级系统设置,环境变量,系统变量,path中添加添加mysql的安装路径\bin;
如何启动/停止mysql?
1.计算机右击——>管理 ——>服务和应用程序——>服务——>MySQL右击——>启动/停止
2.使用命令停止/启动
net start mysql 启动mysql服务
net stop mysql 停止mysql服务
如何连接到mysql数据库?
DOS下输入mysql [–h服务器主机地址] –u用户名 –p密码 ,本机可省略 –h。
MySQL Command Line Client 默认root登录,仅输入密码
如何创建数据库?
create database 数据库名;
如何查看数据库列表?
show databases;
如何选择数据库?
use 数据库名;
如何删除数据库?
drop database [if exists] 数据库名;
MySQL中常用数据类型
整数:int
浮点数: double
字符串: char(不可变)、varchar(可变)
日期时间: date、datetime、timestamp
创建数据库的语法:
create table [if not exists] 表名(
字段名1 数据类型 [字段属性|约束][索引][注释],
字段名2 数据类型 [字段属性|约束][索引][注释],
…
字段名n 数据类型 [字段属性|约束][索引][注释]
)[表选项];
注意:每个字段必须有数据类型,最后一个字段后不能有逗号。
字段的约束及属性
注释:
注释使用关键字comment添加,注释作用为表或者字段添加说明性文字。
查看表
Show tables;
desc 表名;
Show create table 表名;
删除表
drop table if exists 表名;
修改表
alter table 旧表名 rename 新表名;
添加主键的三种方式
第一种
create table 表名 (
字段名1 数据类型 primary key
);
第二种
create table 表名 (
字段名1 数据类型,
[constraint 主键名] primary key(字段名1)
);
第三种通过修改添加主键
create table 表名 (
字段名1 数据类型
);
alter table 表名 add constraint 主键名 primary key 表名(字段名1);
主键名:pk_表名_字段名
联合主键/复合主键(由多个字段组成的主键)
第一种
create table 表名 (
字段名1 数据类型,
字段名2 数据类型,
[constraint 主键名] primary key(字段名1,字段名2)
);
第二种方式通过修改添加主键
create table 表名 (
字段名1 数据类型,
字段名2 数据类型
);
alter table 表名 add constraint 主键名 primary key 表名(字段名1,字段名2);
删除主键
Alter table 表名 drop primary key;
添加外键约束
create table 表名(
字段1 数据类型,
字段2 数据类型,
constraint 外键名 foreign key(外键字段名)references 关联表名(关联字段名)
);
外键名:fk_主表名_从表名_字段名
alter table 表名 add constraint 外键名 foreign key(外键字段名) references 关联表名(关联字段名);
删除外键约束
alter table 表名 drop foreign key 外键名;
删除键
alter table 表名 drop key 键名;
设置默认约束
alter table 表名 alter 字段名 set default 默认值;
删除默认约束
alter table 表名 alter 字段名 drop default;
添加唯一约束
alter table 表名 add constraint 唯一名 unique key(唯一字段名);
删除唯一约束
alter table 表名 drop key唯一名;
插入语句
insert into <表名> [(字段名)] values <(值列表)>;
注意
修改数据
update <表名> set <列名=值> [where <修改条件>];
删除数据
delete from <表名> [where <删除条件>];
查询数据
select <列名|表达式|函数|常量>
from <表名>
[where <查询条件表达式>]
[ [group by <分组字段名>] having <分组后的条件表达式>]
[order by <排序字段名> [desc/asc]]
[limit [位置偏移量], 行数];
欢迎大家阅读,本人见识有限,写的博客难免有错误或者疏忽的地方,还望各位指点,在此表示感激不尽。文章持续更新中…