标签:
数据库是保存表和其他相关SQL结构的容器。
数据库是由各种各样的表构成的,一个数据库里面的表总是存在相互联系的关系。
数据库内的信息组成了表,表示由行和列构成的,行是一组能够描述某个事物的里列的集合,构成一个对象的属性,列是存储在表中的一块数据。
需要注意的是列也叫做:字段, 行也叫属性。
1.在创建表前先把数据分类,尤其要注意每列的数据类型。
2.使用CREATE DATABASE语句来创建存储所有表的数据库。
创建一个名为gregs_list的数据库,注意后面结尾处的分号。
3.使用USE 数据库 语句进入数据库,然后创建表。
4.所有表都以CREATE TABLE 语句构建,语句中包含列名及其数据类型。
5.一些常用数据类型有CHAR, VARCHAR, BLOG, INT, DEC, DATE, DATETIME, 每种数据类型的存储规则都不一样
CHAR(size) : 保存固定长度的字符,在括号中制定字符串长度,最多255个字符。
VARCHAR(size) : 保存可变长度的字符串,在括号里面指定字符串的最大长度,最多255,如果值得长度大于255,就会被转为TEXT类型。
BLOG : 存放大量文本数据库。
INT : 数字应该为整数,包括整数和负数。
DEC(num1, num2) :保存浮点数,第一个num1表示总位数,第二个num2表示小数点后的位数。
DATE : 日期,格式为:YYYY-MM-DD
DATETIME : 日期和时间的组合:YYYY-MM-DD HH:MM:SS .
1.删除一个数据库或者数据库中的表
语法:DROP DATABASE 数据库名
DROP TABLE 表名
2.检查,显示之前创建的表:
数据库和表都已经创建了,剩下的就是往表中添加数据了,添加数据用INSERT关键字。
语法:
INSERT INTO your_table(column_name1, column_name2,……)
VALUES(‘value1’, ‘value2’, ……)
注意:
1.第二组括号里面的值必须和列名的顺序相同。
2.只用INT和DEC类型不需要加引号。
插入的三种写法:
1.我们可以改变列的顺序,只要记得数据指的顺序也要一起调整。
2.列表名可以省略,但数据必须全部填入,而且必须和当初创建表时的顺序完全相同。
3.省略部分列,也即可以之填入一部分列值就好了
null 表示未定义的,就是说还没有填入任何信息,不知道是为空的还是有什么数字,该处正等待输入数据呢。null是不同与空值的,空值也表示已经赋值过来,但是null表示还没有进行任何的赋值行为。
因为是未赋值的,所以也是不可以进行对比的。
我们在列中加入NOT NULL 就可以限定该列不能不定义。
若列有默认值,我们可以使用DEFAULT进行设置初始默认值,若没有进行赋值,就用默认值。
CREATE TABLE doughnut_list
(
doughnut_cost DEC(3,2) NOT NULL DEFAULT 1.00
)
标签:
原文地址:http://www.cnblogs.com/cenyu/p/5625621.html