MySQL基本使用

Posted Strolling

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL基本使用相关的知识,希望对你有一定的参考价值。

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基本使用的主要内容,如果未能解决你的问题,请参考以下文章

使用 json rereiver php mysql 在片段中填充列表视图

部分代码片段

c_cpp Robolution基本代码片段

从mysql的片段中加载ListView

LAMP的基本配置

如何从片段外部清除/重置地图?