为什么需要数据库?
存储大量数据,方便检索和访问
保持数据信息的一致和完整
共享和安全
通过组合分析,产生新的有用信息
应用程序
作用:响应操作并显示结果,向数据库请求数据
要求:美观,操作简单方便
数据库
作用:存储数据,检索数据,生成新的数据
要求:统一,安全,性能等
时下流行的数据库:Oracle,SQL Server,MySQL
概念:
数据库就是''数据''的''仓库''
数据库中包含表,关系以及操作对象
数据存放在表中
为减少数据查找的麻烦,允许数据有一定的冗余,存在不正确,不准确的数据,数据库''失去了完整性''
MySQL的优势
运行速度快
使用成本低
可移植性强
适用用户广
MySQL运行机制
安装配置MySQL后,有两种方式启动,一种是属性窗口,另一张就是DOS命令''net start mysql''
命令行连接MySQL语法:
mysql -h服务器主机地址 -u 用户名 -p密码
SQL中的运算符
算数运算符:
①一种符号,用来进行列间或者变量之间的比较和数学运算
②包括算数运算符,赋值运算符,比较运算符,逻辑运算符
创建数据库语法:
CREATE DATABASE 数据库名;
(分号为结束符,不可缺)
查看数据库语法:
SHOW databases;
选择数据库语法:
USE 数据库名;
删除数据库语法:
DROP DATABASE数据库名;
创建表语法:
CREATE TABLE [IF NOT EXISTS] 表名 (
字段1 数据类型 [字段属性|约束][索引][注释],
……
字段n 数据类型 [字段属性|约束][索引][注释]
)[表类型][表字符集][注释];
主键:
CREATE TABLE student(
`studentNo` INT(4) PRIMARY KEY,
……);
查看表:
DESCRIBE 表名;
或
DESC 表名;
删除表:
DROP TABLE [IF EXISTS] 表名;
修改表:
#修改表名
ALTER TABLE 旧表名 RENAME [TO] 新表名;
#添加字段
ALTER TABLE 表名 ADD 字段名 数据类型 [属性];
#修改字段
ALTER TABLE 表名 CHANGE 原字段名 新字段名 数据类型 [属性];
#删除字段
ALTER TABLE 表名 DROP 字段名;
添加主键:
ALTER TABLE 表名 ADD CONSTRAINT 主键名
PRIMARY KEY 表名(主键字段);
添加外键:
ALTER TABLE 表名 ADD CONSTRAINT 外键名 FOREIGN KEY(外键字段)
REFERENCES 关联表名(关联字段);