今儿咱聊聊咋整个数据库出来。这事儿没那么玄乎,跟着我一步步来,保准你能弄明白。
咱得琢磨琢磨,要用啥样的数据库系统。市面上这玩意儿不少,像MySQL、Oracle、SQL Server啥的,各有各的脾气,也各有各的本事。咱得根据自己手头的活儿,还有自个儿的技术水平,挑一个合适的。像我,这回就选MySQL,因为这玩意儿我熟,用着顺手。
选好数据库系统,接下来就得合计合计这数据库的结构。这可是个关键步骤,马虎不得。咱得琢磨清楚,这数据库里头要放些啥数据,这些数据之间有啥关系,还有就是这些数据得咋存,才能又快又好地用起来。我就拿我这回的活儿来说,我得弄一个能存员工信息的数据库。那这里头就得有员工的编号、姓名、部门这些个信息,还得琢磨这些信息咋存,才能方便我以后查。
数据库结构合计明白,就得开始写SQL语句。这玩意儿就是告诉数据库,我要干啥的一串指令。创建数据库的SQL语句很简单,就那么几行。不过在写之前,我一般会先把这数据库的结构,用一个叫PowerDesigner的工具,画成一个图。这样一来,我心里就更有谱,写起SQL语句来也更顺溜。
具体的创建数据库的SQL语句是这样的:
- CREATE DATABASE 数据库名;
这句的意思就是,我要创建一个新的数据库,名字就叫“数据库名”。这里得换成你自己想要的名字。
写完SQL语句,就得让数据库去执行这些个指令。这一步也不难,在MySQL的客户端里头,把这些语句输进去,一回车,数据库就开始照着这些指令干活。
咱还得验证一下,看看这数据库是不是真的建好。咋验证?也很简单。在MySQL的客户端里头,输入这么一句:
- SHOW DATABASES;
这句的意思就是,让数据库把所有的数据库名字都列出来。如果这里头有咱刚才建的那个数据库,那就说明咱这活儿干成。如果没有,那就得回去看看,是哪一步出岔子。
创建表的步骤
光创建好数据库还不够,咱还得往里头添点东西,比如说,表。表是啥?你可以把它想象成一个个的格子,每个格子里头都能放数据。创建表的过程,就是告诉数据库,我要建几个格子,每个格子里头放啥数据。
在MySQL里头,创建表的SQL语句是这样的:
- CREATE TABLE 表名 (
- 字段1 数据类型,
- 字段2 数据类型,
这里头的“表名”,就是你要给这个表起的名字。“字段1”、“字段2”这些,就是这个表里头的每一列,你得告诉数据库,每一列里头放啥类型的数据,比如说,是数字、还是文字,还是日期啥的。
举个例子,我要创建一个员工表,里头有员工编号、姓名、部门这几列。那我就这么写:
- CREATE TABLE 员工表 (
- 员工编号 INT,
- 姓名 VARCHAR(255),
- 部门 VARCHAR(255)
这里头,“INT”表示整数,“VARCHAR(255)”表示长度不超过255个字符的文字。写好之后,在MySQL客户端里头一执行,这个员工表就建好。
除创建表,咱还能对表做别的操作,比如说,往表里头加数据、改数据、删数据等等。这些操作,也都是通过SQL语句来实现的。不过这些咱就下回再聊,今儿就先到这儿。
建立数据库这事儿,就是这么几个步骤:选数据库系统、合计数据库结构、写SQL语句、执行SQL语句、验证。只要把这几步都走踏实,这数据库就能稳稳当当地建起来。