MySQL学习笔记(简)

MySQL学习笔记

  • 打开和退出MySQL

# 启动 MySQL 服务
net start mysql

# 使用 root ***表示密码
mysql -u root -p******

# 退出MySQL数据库服务器
exit
quit

# 暂停 MySQL 服务
net stop mysql
  • 查看数据库

    使用命令 show databases;,查看有哪些数据库(注意不要漏掉分号

  • 连接数据库

    选择连接其中一个数据库,语句格式为 use <数据库名>,这里可以不用加分号,这里我们选择 information_schema 数据库:

use information_schema
  • 查看表

    使用命令 show tables; 查看数据库中有哪些表(注意不要漏掉

  • 新建数据库

    首先,我们创建一个数据库,给它一个名字,比如 mysql_shiyan,以后的几次实验也是对 mysql_shiyan 这个数据库进行操作。 语句格式为 CREATE DATABASE <数据库名字>;,(注意不要漏掉分号 ),前面的 CREATE DATABASE 也可以使用小写,具体命令为:

    CREATE DATABASE mysql_shiyan;

    创建成功后输入命令 show databases; (注意不要漏掉

  • 连接数据库

    接下来的操作,就在刚才创建的 mysql_shiyan 中进行,由于一个系统中可能会有多个数据库,要确定当前是对哪一个数据库操作,使用语句 use <数据库名字>

    use mysql_shiyan;
  • 新建数据表

    在数据库中新建一张表的语句格式为:

    CREATE TABLE 表的名字
    (
    列名a 数据类型(数据长度),
    列名b 数据类型(数据长度),
    列名c 数据类型(数据长度)
    );
  • 数据类型

    在刚才新建表的过程中,我们提到了数据类型,MySQL 的数据类型和其他编程语言大同小异,下表是一些 MySQL 常用数据类型:

    数据类型 大小(字节) 用途 格式
    INT 4 整数
    FLOAT 4 单精度浮点数
    DOUBLE 8 双精度浮点数
    ENUM -- 单选,比如性别 ENUM('a','b','c')
    SET -- 多选 SET('1','2','3')
    DATE 3 日期 YYYY-MM-DD
    TIME 3 时间点或持续时间 HH:MM:SS
    YEAR 1 年份值 YYYY
    CHAR 0~255 定长字符串
    VARCHAR 0~255 变长字符串
    TEXT 0~65535 长文本数据

    整数除了 INT 外,还有 TINYINT、SMALLINT、MEDIUMINT、BIGINT。

    CHAR 和 VARCHAR 的区别: CHAR 的长度是固定的,而 VARCHAR 的长度是可以变化的,比如,存储字符串 “abc",对于 CHAR(10),表示存储的字符将占 10 个字节(包括 7 个空字符),而同样的 VARCHAR(12) 则只占用4个字节的长度,增加一个额外字节来存储字符串本身的长度,12 只是最大值,当你存储的字符小于 12 时,按实际长度存储。

    ENUM和SET的区别: ENUM 类型的数据的值,必须是定义时枚举的值的其中之一,即单选,而 SET 类型的值则可以多选。

  • 插入数据

    我们通过 INSERT 语句向表中插入数据,语句格式为:

    INSERT INTO 表的名字(列名a,列名b,列名c) VALUES(值1,值2,值3);

    CHAR,VARCHAR,TEXT,DATE,TIME,ENUM 等类型的数据需要单引号修饰,而 INT,FLOAT,DOUBLE 等则不需要。

全部评论

相关推荐

我看到好多人都在说0offer好焦虑,结果一看是投了百度快手字节啥的。好像大家都是只想通过校招进大厂,对小公司是不考虑的吗😂可是能进大厂的难道不是只有少部分人吗,真心发问
梦想是成为七海千秋:沉默的大多数吧,喜欢晒的都是能引起共鸣的大厂,找小厂的人,别人也不认识你这个小厂,就自己偷偷找了实际上大多数人哪有什么机会能找到大厂
点赞 评论 收藏
分享
06-02 15:17
门头沟学院 Java
心爱的idea:怎么会呢 应该是打招呼有问题 问就说实习6个月全国可飞随时到岗
点赞 评论 收藏
分享
05-19 15:21
已编辑
华南农业大学 Java
白火同学:你才沟通了200,说实话,北上广深杭这里面你连一座城市的互联网公司都没投满呢,更别说还有各种准一线二线城市了。等你沟通突破了三位数,还没结果再考虑转行的事吧。
点赞 评论 收藏
分享
评论
2
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务