MySql(一)
1.Mysql数据库
数据库:
数据仓库,存储数据,以前可以用变量,数组,集合存储临时数据,实际开发中有很多数据是需要长久保存的,这时候就必须使用数据库。
数据的分类:
SqlServer,Oracle,MySql,DB2,H2
MySql数据库:
MySql是一个开源免费的,小巧灵活的关系型数据库。
2.配置环境变量
1.安装完成后找到C:\Program Files\MySQL\MySQL Server 5.7\bin这个路径,复制到环境变量Path变量中即可。
2.徽标 + R 打开dos命名窗口输入mysql命令连接数据库
mysql -u root -p直接加密码 这种方式不安全 因为密码是以明文的方式显示的
mysql -u root -p回车 然后输入密码 这种方式比较安全
3.数据库服务
徽标 + R输入services.msc打开服务器页面,找到MySQL57服务,右键可以开关服务,也可以左键设置为自动启动,表示每次开机将自动开启服务。
也可以通过dos命令窗口
net start mysql57 开启数据库服务
net stop mysql57 关闭数据库服务
3.列的类型和属性,索引,注释
3.1类型



3.2属性
unsigned 无符号的 表示数值类型不能有负数
zerofill 以0填充不足的位数,比如 int(3) 添加数值 5 填充以后为 005
auto_increment 自动增长 通常用于住键
null表示没有任何值 我们可以使用default null 表示默认值 为null、
not null 表示不能为空 修饰列 表示此列必须有值
default 表示默认值
3.3主键(主键索引)
primary key表示主键,每个表中只能有一个主键,主键表示此列不能重复,不能为空,用于方便管理数据
3.4注释
comment 表示注释,可以用于描述列或者描述表 字符串以英文的单引号或者双引号包裹都可以
1 create table student( 2 # 学生序列 unsigned 无符号的 表示不能有负数 3 stuid int(3) unsigned primary key auto_increment comment '学生序列', #注意:英文逗号结尾 4 # varchar 字符串类型 长度为10 not null 表示不能为空 5 stuname varchar(10) not null comment "学生姓名", 6 # default 默认值 后面跟对应的类型 7 stusex varchar(2) default '男' comment '学生性别', 8 # int 整数类型 defau null 表示默认为空 9 stunum int(3) unsigned default null comment '学生总人数' #注意:最后句行语句不用加逗号 10 #数据库引擎 myisam 编码格式 gbk 表的注释 11 )engine = myisam charset = gbk comment '部门表'; #分号结尾v
3.5修改表元素
修改表名:
alter table 旧表名 rename as 新表名
添加字段:
alter table 表名 add 字段名 列类型 [属性]
修改字段:
alter table 表名 modify 字段名 列类型 [属性]
删除字段:
alter table 表名 drop 字段名
1 # 修改表名 2 alter table classmessage rename as test; 3 # 添加字段 4 alter table test add giao varchar(10) not null; 5 # 修改字段 6 alter table test modify giao int(9) default 0; 7 # 删除字段 8 alter table test drop giao ;

浙公网安备 33010602011771号