MySQL笔记(一)创建数据库并插入数据
1.1 新建数据库
创建数据库,语句格式为create database <数据库名字>;(注意不要漏掉分号),不区分大小写。
创建成功后输入命令:show databases; 检查一下。
1.2连接数据库
新建数据库mysql_test,在该数据库下进行一些操作,使用语句,use mysql_test;如下图所示:
1.3数据表
数据表(table)是数据库重要的组成部分之一,数据库是框架,表是实质内容。
一个数据库可以有多张表,这些表可以通过某种关联建立关系,实现交叉查询等。
下图是一张表:
1.4新建数据表
使用下列语句:
create table 表的名字
(
字段名 类型(长度),
字段名 类型(长度),
字段名 类型 (长度),
);
我们尝试在mysql_test中建一张表-student,包含number,name,grade,代码如下:
create table student(number int(10),name varchar(32),grade varchar(32));
1.5数据类型
CHAR和 VARCHAR 的区别: CHAR 的长度是固定的,而VARCHAR 的长度是可以变化的,eg,存储字符串 “aaa",对于 CHAR(6),表示存储的字符将占 6个字节(包括 3个空字符),而同样的 VARCHAR(6) 则只占用3个字节的长度,增加一个额外字节来存储字符串本身的长度,6 是最大值,当存储的字符小于 6时,按实际长度存储。
1.6插入数据
语句格式:insert into <表名>(列名a,列名b,列名c) values(值1,值2,值3);
注意:当表中有n个字段名称时,插入的n个字段都有值时,(列名a,列名b,列名c)可以省略,当只插入m<n个值时,(列名a,列名b,列名c)不可以省略,eg,insert into student(number,name) values(01,'Jack');此时(number,name)不可以省略。