mysql第二节

承接上章:点击打开返回上章链接

1.关于MySQL 和SQLyog的安装,我把找到的教程放在这里,具体的跟着操作就完全OK:

   a)mysql的教程:      www.jb51.net/article/96898.htm

b)SQLyog的教程:   https://www.cnblogs.com/biehongli/p/6032905.html?utm_source=itdadao&utm_medium=referral

2.安装后会出现种种错误,我们需要注意的是:

      第一点MySQL的密码 和SQLyog的密码要保持一致!!!不然你进不去,总显示错误

      第二个在dos下运行,执行 net start mysql net stop mysql 操作,执行不了不能启动MySQL,会提示发生系统错误5,拒绝访问,只要把它切换成  在管理员状态下运行就可以了














接着看一看在bin目录下执行的操作:进入bin目录后,按住shift并右击鼠标,会出现“此处打开命令窗口”或者“此处打开Powershell

命令行连接MySQL  --- .\mysql  -uroot  -p
















3.SQL(Structured Query Language) :结构化查询语言

包含了4种语言:

数据操作语言(DML)     用来操作数据库中所包含的数据

数据定义语言(DDL)、   创建和删除数据库对象等操作

数据查询语言(DQL)、   对数据库中的数据进行查询

数据控制语言(DCL)       用来控制数据库组件的存取许可、存取权限等


(1)一系列操作的语法:数据库输入,不区分大小写,写完自动帮你转成大写

         创建数据库---create database + 数据库名

          查看数据库列表--- show databases ;

         选择数据库--- use + 数据库名 ;    (使用数据必须选择数据库)

         删除数据库--- drop database +数据库名

(2)MySQL数据类型---数值

           tinyint ---非常小的数据

           smallint---较小的数据

           mediumint---中等大小的数据

                   int --------标准整数

            float  -----   单精度浮点数

            double  ------双精度浮点数

           unsigned ----标识为无符号数

           zero fill ------宽度(位数)不足以0填充

MySQL数据类型---字符串、日期类型

           char(M)  -------定长字符串,M 是长度

           varchar(5)  ------可变字符串,长度也可变

           tinytext   -------微型文本串

(3)创建表

举个例子,比如说建个学生表,可以这么写

       CREATE TABLE  student(
studentNo INT(4) NOT NULL  COMMENT  '学号' PRIMARY KEY,
loginpwd  VARCHAR(20) NOT NULL  COMMENT '密码',
studentName  VARCHAR(50) NOT NULL  COMMENT '学生姓名',
sex  VARCHAR(2) DEFAULT  NOT NULL  COMMENT'性别',
gradle INT(4) UNSIGNED  COMMENT'年级编号',
phone INT(4) UNSIGNED  COMMENT'联系电话',
address VARCHAR(255) DEFAULT '地址不祥' COMMENT'地址',
borndate DATETIME COMMENT'出生时间',
email VARCHAR(50) COMMENT'邮件帐号',
identitycard VARCHAR(18)UNSIGNED KEY COMMENT'身份证号'
)COMMENT ='学生表'

:多字段使用逗号分隔;保留字用撇号括起来;

        单行注释用#.....   多行注释用 /*........*/


接着我们聊一聊字段的约束及属性:

       非空约束---NOT NULL ---->就是说字段不允许为空

       默认约束---DEFAULT ---->给某字段赋予默认值

       唯一约束---UNIQUE KEY(UK) ---->设置字段的值是唯一的,可以为空,但只能有一个空值

       主键约束---PRIMARY KEY(PK)---->设置该字段作为表的主键,可唯一标识该表记录

       外键约束---FOREIGN KEY(FK)---->用在两表之间建立关系,需要指定引用的是,主表的哪一个字段

       自动增长---AUTO_INCREMENT--->设置该列为自增字段,默认每条自增1   通常用在设置主键

:外键用于从表,主键用在主表!

















  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值