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 ;

 

posted @ 2021-04-26 19:49  青草的骨头  阅读(52)  评论(0)    收藏  举报