数值型数据类型主要用来存储数字,不同的数据类型提供不同的取值范围,可以存储的值的范围越大,其所需要的存储空间也会越大。整数类型的字段可以添加AUTO_INCREMENT自增约束条件。
需要注意的是,在设计数据库的时候,在实体类中long型的变量对应BIGINT,INT对应int类型的成员变量。
例:
CREATE TABLE tb_emp1
(id INT(11),
name VARCHAR(25),
deptId INT(11),
salary FLOAT)
id字段的数据类型为INT(11),“11”表示该数据类型指定的显示宽度,指定能显示的数值中数字的个数。
注意:显示宽度和数据类型的取值范围是无关的。显示宽度只是指明MySQL最大可能显示的数字个数,数值的位数小于指定宽度时会有空格填充。但是,如果插入了大于显示宽度的值,只要该值不超过取值范围,数值依然可以插入,而且在查询该列值的时候,将会显示完整的插入值,而不会进行显示宽度处理。例如下列语句创建表user:
L语句啊,如果这个目标表TabB不存在可以用下面的语句select fieldlist into tabB from tabA
这时候会自动创建目标表
如果目标表已经存在,是要往里面追加一些数据的话,可以用
insert into TabB (fieldlist)
select fieldlist from TabA
fieldlist为字段列表
alter table 表名 add 列名 数据类型。
结构化查询语言(Structured Query Language)简称SQL,结构化查询语言是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统sql 语句就是对数据库进行 *** 作的一种语言。
语句
数据库
CREATE DATABASE database-name
删除数据
drop database dbname
创建表
create table tabname(col1 type1 [not null] [primary key],col2 type2 [not null],..)
删除新表
drop table tabname
增加
Alter table tabname add column col type
设主键
Alter table tabname add primary key(col)
删除主键
Alter table tabname drop primary key(col)
创建索引
create [unique] index idxname on tabname(col….)
删除索引
drop index idxname
创建视图
create view viewname as select statement
删除视图
drop view viewname
sql语句
更新:update table1 set field1=value1 where 范围
查找:select * from table1 where field1 like '%value1%' (所有包含'value1'这个模式的字符串)
排序:select * from table1 order by field1,field2 [desc]
求和:select sum(field1) as sumvalue from table1
平均:select avg(field1) as avgvalue from table1
最大:select max(field1) as maxvalue from table1
最小:select min(field1) as minvalue from table1[separator]
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)