SQL 入门
IT资讯交流网
MySQL简介
数据库简介
SQL Server、Oracle、
MySQL、DB2、
SyBase
MySQL数据库的安装和配置
使用命令行窗口连接MYSQL数据库
mysql –u用户名–p密码
数据库服务器、数据库和表的关系
MySQL
DB
DB
表
表
表
Client
所谓安装数据库服务器,只是在机器上装了一个数据库管理程序,这个管理程序可以管理多个数据库,一般开发人员会针对每一个应用创建一个数据库。
为保存应用中实体的数据,一般会在数据库创建多个表,以保存程序中实体的数据。
数据库服务器、数据库和表的关系如图所示:
IT资讯交流网
数据在数据库中的存储方式
id=1
name=“lisi”
age=23
User对象
id
name
age
1
lisi
23
2
wang
24
User表
id=2
name=“wang”
age=24
行(row)
列(column)
表的一行称之为一条记录
表中一条记录对应一个java对象的数据
User对象
IT资讯交流网
创建数据库
CREATE DATABASE [IF NOT EXISTS] db_name
[create_specification [, create_specification] ...]
create_specification:
[DEFAULT] CHARACTER SET charset_name
| [DEFAULT] COLLATE collation_name
CHARACTER SET:指定数据库采用的字符集
COLLATE:指定数据库字符集的比较方式
练习:
创建一个名称为mydb1的数据库。
创建一个使用utf-8字符集的mydb2数据库。
创建一个使用utf-8字符集,并带校对规则的mydb3数据库。
查看、删除数据库
显示数据库语句:
SHOW DATABASES
显示数据库创建语句:
SHOW CREATE DATABASE db_name
数据库删除语句:
DROP DATABASE [IF EXISTS] db_name
练习:
查看当前数据库服务器中的所有数据库
查看前面创建的mydb2数据库的定义信息
删除前面创建的mydb1数据库
修改、备份、恢复数据库
ALTER DATABASE [IF NOT EXISTS] db_name
[alter_specification [, alter_specification] ...]
alter_specification:
[DEFAULT] CHARACTER SET charset_name
| [DEFAULT] COLLATE collation_name
备份数据库表中的数据
mysqldump -u 用户名-p 数据库名>
恢复数据库
Source
练习
查看服务器中的数据库,并把其中某一个库的字符集修改为utf8;
备份test库中的数据,并恢复
创建表(基本语句)
CREATE TABLE table_name
(
field1 datatype,
field2 datatype,
field3 datatype,
)character set 字符集 collate 校对规则
field:指定列名 datatype:指定列类型
注意:创建表时,要根据需保存的数据创建相应的列,并根据数据的类型定义相应的列类型。例:user对象
id int
name string
password string
birthday date
Id
Name
Password
birthday
注意:创建表前,要先使用use db语句使用库。
MySQL常用数据类型
VARCHAR、BLOB和TEXT类是变长类型。每个类型的存储需求取决于列值的实际长度。
分类
数据类型
说明
数值类型
BIT(M)
TINYINT [UNSIGNED] [ZEROFILL]
BOOL,BOOLEAN
SMALLINT [UNSIGNED] [ZEROFILL]
INT [UNSIGNED] [ZEROFILL]
BIGINT [UNSIGNED] [ZEROFILL]
FLOAT[(M,D)] [UNSIGNED] [ZEROFILL]
DOUBLE[(M,D)] [UNSIGNED] [ZEROFILL]
位类型。M指定位数,默认值1,范围1-64
带符号的范围是-128到127。无符号0到255。
使用0
MYSQL基础教程课件 来自淘豆网m.daumloan.com转载请标明出处.