码迷,mamicode.com
首页 > 数据库 > 详细

MySQL基本使用(一)

时间:2020-11-06 02:44:52      阅读:28      评论:0      收藏:0      [点我收藏+]

标签:databases   一个   font   编程语言   添加   blog   value   ref   内容   

MySQL基本使用(一)

创建数据库

  • 首先,我们需要给数据库一个名字,如mysql_test
    输入命令:

    CREATE DATABASES mysql_test;
    

    注意不要忘记打分号 ;
    技术图片

  • 检查一下我们是否创建成功
    输入命令:

    show databases;
    

    技术图片

连接数据库

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

  • 输入命令 show tables; 可以查看当前数据库里有几张表,现在 mysql_test 里还是空的:
    show tables;
    
    技术图片

新建数据表

  • 如新建一张学生表
create table student(id int(10), name char(50), phone int(11));
show tables;

技术图片

数据类型

  • 值得注意的是,mysql中的数据类型和其他编程语言大同小异:
    数据类型 大小(字节) 用途
    INT 4 整数
    FLOAT 4 单精度浮点数
    DOUBLE 8 双精度浮点数
    ENUM 4 单选,比如性别
    SET -- 多选
    DATE 3 日期
    TIME 3 时间点或持续时间
    YEAR 1 年份值
    CHAR 0~255 定长字符串
    VARCHAR 0~255 变长字符串
    TEXT 0~35535 长文本数据
  • CHAR 和 VARCHAR 的区别: CHAR 的长度是固定的,而 VARCHAR 的长度是可以变化的,比如,存储字符串 “abc",对于 CHAR(10),表示存储的字符将占 10 个字节(包括 7 个空字符),而同样的 VARCHAR(12) 则只占用 4 个字节的长度,增加一个额外字节来存储字符串本身的长度,12 只是最大值,当你存储的字符小于 12 时,按实际长度存储。
  • ENUM 和 SET 的区别: ENUM 类型的数据的值,必须是定义时枚举的值的其中之一,即单选,而 SET 类型的值则可以多选。

插入数据

  • 使用语句 SELECT * FROM student; 查看表中的内容

    select * from student;
    

    技术图片

  • 向表中加入 Tom、Jack、Rose

    INSERT INTO student(id,name,phone) VALUES(01,‘Tom‘,110110110);
    
    INSERT INTO student VALUES(02,‘Jack‘,119119119);
    
    INSERT INTO student(id,name) VALUES(03,‘Rose‘);
    

    注意到,Rose没有添加phone,所以她的phone字段为null
    技术图片

MySQL基本使用(一)

标签:databases   一个   font   编程语言   添加   blog   value   ref   内容   

原文地址:https://www.cnblogs.com/Strolling707/p/13928965.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!