美文网首页
创建数据库并插入数据

创建数据库并插入数据

作者: lupinwu | 来源:发表于2017-03-12 22:21 被阅读0次

基本命令

show databases;
use information_schema;
show tables;
quit / exit;

创建mysql_test

CREATE DATABASE mysql_test;
use mysql_test;

新建数据表

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

| ID | name | phone |
|-|-|
| 01 | Tom | 110110110 |
| 02 | Jack | 119119119 |
| 03 | Rose | 114114114 |

mysql> CREATE TABLE employee (id int(10),name char(20),phone int(12));
mysql> CREATE TABLE department
    -> (
    -> dpt_name CHAR(20),
    -> dpt_phone INT(12)
    -> );
Query OK, 0 rows affected (0.00 sec)

mysql> show tables;
+----------------------+
| Tables_in_mysql_test |
+----------------------+
| department           |
| employee             |
+----------------------+
2 rows in set (0.00 sec)

数据类型

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

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

插入数据

INSERT INTO 表的名字(列名a,列名b,列名c) VALUES(值1,值2,值3);
INSERT INTO employee(id,name,phone) VALUES(01,'Tom',110110110);

INSERT INTO employee VALUES(02,'Jack',119119119);

INSERT INTO employee(id,name) VALUES(03,'Rose');

mysql> SELECT * FROM employee;
+------+------+-----------+
| id   | name | phone     |
+------+------+-----------+
|    1 | Tom  | 110110110 |
|    2 | Jack | 119119119 |
|    3 | Rose |      NULL |
+------+------+-----------+
3 rows in set (0.00 sec)
  • CHAR,VARCHAR,TEXT,DATE,TIME,ENUM 类型的数据需要单引号修饰
  • INT,FLOAT,DOUBLE 等则不需要

相关文章

网友评论

      本文标题:创建数据库并插入数据

      本文链接:https://www.haomeiwen.com/subject/lokxnttx.html