一,mysql常用字段类型
二,创建一个简单的表
表是数据存储的基本单元。表(table)是关系数据库操作的基本对象,表是由行和列组成的,每一列对应一个字段,每一行对应一条记录
建表语法:
create table test
(
id int AUTO_INCREMENT primary key,
sex char(2),
name varchar(12),
birthday date,
price double(10,2)
)
三,常用的sql操作
1 进入 mysql, 在命令行中输入: mysql –u root –p, 然后输入密码
2 查看 mysq 中有那些个数据库: show databases
3 使用一个数据库: use 数据库名称;
4 新建一个数据库: create database 数据库名
5 查看指定的数据库中有哪些数据表: show tables
6 查看表的结构:desc 表名
7 删除表: drop table 表名
四,
Sql语句的书写规则
在mysql数据库中,Sql 语句大小写不敏感Sql语句可单行或多行书写在Sql语句中,关键字不能跨多行或缩写为了提高可读性,一般关键字大写,其他小写子句通常位于独立行,便于编辑,提高可读性空格和缩进使程序易读
五,select语句
SELECT {*, column [alias],...} FROM table; 说明: SELECT 选择查询列表 FROM 提供数据源(表、视图或其他的数据源) 如果为 * 和创建表时的顺序一致。 可以自己调整顺序,在select后边加上要查询的列名。
对NUMBER型数据可以使用算数操作符创建表达式(+ - * /) 对DATE型数据可以使用部分算数操作符创建表达式 (+ -)
包含算术表达式的选择语句
SELECT last_name, salary, salary*12 FROM employees;
select语句里的优先级顺序
1、乘法和除法的优先级高于加法和减法 2、同级运算的顺序是从左到右 3、表达式中使用括号可强行改变优先级的运算顺序 六,定义字段的别名
1、改变列的标题头 2、用于表示计算结果的含义 3、作为列的别名 4、如果别名中使用特殊字符,或者是强制大小写敏感,或有空格时,都需加双引号
定义字段别名强制大小写
SELECT last_name “Name”, salary*12 “Annual Salary” FROM employees; 必须用“”括起来
七,带有限定条件的的选择语句
select 属性 from 表名 where 条件表达式
必须用“”括起来 1、字符串和日期要用单引号扩起来 2、数字类型直接书写 3、字符串是大小写敏感的,日期值是格式敏感
SELECT last_name, job_id, department_id FROM employees WHERE last_name = ‘KING';
学习总结:MVC设计模式中的M层由简单的javabean加xml变成了javabean+数据库了,一切都在一步一步复杂