一、数据库入门
(1)SQL:Structured query language
(2)使用命令行窗口连接MYSQL数据库
mysql –u用户名 –p密码
(3)概述
1、Java是使用对象封装数据,例如程序产生了如上所示2个user对象,这些对象的数据要想保存到数据库中,需要在数据库中创建与之对应的表,一个user对象中封装的数据,要保存到数据库中,一般就要在数据库中创建一个与之对应的表。
2、对象的属性定义为表头,对象的数据对应于表中的一条记录。
3、每个对象对应于表中的一条记录。
明白数据库使用表保存数据后,如何在数据库中创建表呢?
(4)显示有哪些数据库并使用test数据库:
(5)基本数据类型
CHAR 定长字符
VARCHAR 变长字符
DOUBLE(M, L) 显示M位,小数点后面L位
例如:double(6,2)表示的最大数是:9999.99
BLOB:存放图像、声音和影像,二进制对象,0~65535字节
TEXT:存放大文本文件,0~65535字节,一篇文章。。。
(6)创建表的语法:
CREATE TABLE 表明
(
字段名1 数据类型,
字段名2 数据类型,
字段名3 数据类型,
字段名4 数据类型,
字段名5 数据类型 #最后一个字段后面没有,(#表示注释)
)
例1、创建一个表employees
在SQLyog中输入:
CREATE TABLE emplyees
(
employee_id INT, #员工编号
first_name VARCHAR(12), #员工姓
last_name VARCHAR(12), #员工名
job VARCHAR(30), #工种
salary DOUBLE(8,2), #月薪
comm DOUBLE(8,2), #提成
hiredate DATE, #雇用时间
department_id INT #部门编号
)
在工具栏选中test表单,输入完成以后,点击: (excute current Query 执行当前命令)
然后刷新test数据库,就可以看到tables下面有employees表了,按F11键,就可以图形化显示表单了。
(7)删除表
DROP TABLE 表名
例如:删除表emp
DROP TABLE emp
(8)连接mysql数据库:
常用命令:
1、 进入mysql,在命令行中输入:mysql –u root –p 然后输入密码
2、 查看mysql中有哪些数据库:
Show databases; #注意有分号
3、 使用一个数据库: use test;
4、 新建一个数据库: create database 数据库名;
5、 查看指定的数据库中有哪些数据表: show tables;
6、 查看表的结构: desc 表名;
7、 删除表: drop table 表名
第一步、创建一个数据库。
第二步、查看有哪些数据库:
第三步、使用一个数据库。
第四步、创建一个表
在SQLyog中创建一个表:
CREATE TABLEemployees
(
employee_id INT, #员工编号
first_name VARCHAR(12), #员工姓
last_name VARCHAR(12), #员工名
job VARCHAR(30), #工种
salary DOUBLE(8,2), #月薪
comm DOUBLE(8,2), #提成
hiredate DATE, #雇用时间
department_id INT #部门编号
); #千万要注意这里有一个分号,不然创建表视为没有结束,后面会报错的
选择数据库fan,点击 ,然后按下F5键,然后在表名上面按下F11键,在可视化窗口中编辑!
编辑完成以后,将表保存到硬盘上面,ctrl+s (否则会出现乱码问题)
第五步、显示数据库中的表。
第六步、显示数据库表中的详细情况(基本结构)
第七步、查看表中的记录信息。
第八步、删除表格。