建立一个名为 mysql_test 的数据库,其中有两张表 employee 和 department。mysql
由于上一节咱们已经说过怎么启动登录到数据库了,这里就再也不细说/
首先咱们建立一个名为mysql_test的数据库,语句格式为:CREATE DATABASE <数据库名字>;
前面的 CREATE DATABASE 也能够使用小写,具体命令为:web
create database mysql_test;
建立后输入命令 show databases; 查看一下是否建立成功:
在大多数系统中,SQL 语句都是不区分大小写的,所以如下语句都是合法的:sql
CREATE DATABASE name1; create database name2; CREATE database name3; create DAtabaSE name4;
可是出于严谨,并且便于区分保留字(保留字(reserved word):指在高级语言中已经定义过的字,使用者不能再将这些字做为变量名或过程名使用。)和变量名,咱们把保留字大写,把变量和数据小写。数据库
接下来的操做,就在刚才建立的 mysql_test 中进行,因为一个系统中可能会有多个数据库,要肯定当前是对哪个数据库操做,使用语句 use <数据库名字>:
框架
use mysql_test
如图显示,则链接成功:
输入命令 show tables; 能够查看当前数据库里有几张表,如今咱们表里仍是空的:
svg
数据表(table)简称表,它是数据库最重要的组成部分之一。数据库只是一个框架,表才是实质内容。code
而一个数据库中通常会有多张表,这些各自独立的表经过创建关系被联接起来,才成为能够交叉查阅、一目了然的数据库。以下即是一张表:xml
ID | name | phone |
---|---|---|
01 | Tom | 101010101010 |
02 | zsc | 101010101010 |
03 | Jack | 101010101010 |
在数据库中新建一张表的语句格式为:blog
CREATE TABLE 表的名字 ( 列名a 数据类型(数据长度), 列名b 数据类型(数据长度), 列名c 数据类型(数据长度) );
咱们尝试在 mysql_test 中新建一张表 employee,包含姓名,ID 和电话信息,因此语句为:图片
CREATE TABLE employee (id int(10),name char(20),phone int(12));