amp网站建设,企业建设网站的需求分析,友情连接出售,阿勒泰地区网站全篇在MySQL操作下完成 在此之前#xff0c;先介绍一下#xff0c;字段、列类型及属性。 一、什么是字段、列类型、属性 (1)字段#xff0c;一张表中列的名称#xff1b;列类型#xff0c;该列存储数据的类型#xff1b;属性#xff0c;描述列类型的特征。 … 全篇在MySQL操作下完成 在此之前先介绍一下字段、列类型及属性。 一、什么是字段、列类型、属性 (1)字段一张表中列的名称列类型该列存储数据的类型属性描述列类型的特征。 (2)列类型有 1)列类型数值型 1.tinyint 非常小的整型 -128~127 无符号0~255 1字节 2.smallint 较小的整型 -32768~32767 无符号0~65535 2字节 3.mediumint 中等大小整型 -8,388,608~8,388,607 无符号0~16,777,215 3字节 4.int 标准整型 4字节 5.bigint 较大的整型 8字节 6.float 单精度小数 4字节 7.double 双精度小数 8字节 8.decimal 字符串形式小数 decimal(m,d) m个字节 2)列类型字符串型 1.char([M]) 定长字符串检索框但费空间0~255 M个字符 2.varchar([M]) 可变字符串0~65535 3.tinytext 微型文本 255字节 4.text 文本串 65535字节 3)列类型日期和时间类型 1.DATE YYYY-MM-DD 1000-01-01~ 9999-12-31 2.TIME Hh:mm:ss -838:59:59~838:59:59 3.DATETIME YY-MM-DD hh:mm:ss 1000-01-01 00:00:00~9999-12-31 23:59:59 4.TIMESTAMP YYYYMMDDhhmmss格式表示的时间戳 197010101000000 ~2037年的某个时刻 5.YEAR YYYY格式的年份值 1901~2155 (3)属性有 1)unsigned 无符号 即 不允许有负数 2)zerofill 0填充 即 不足位数用0填充 如int(3),001 011 3)auto-increment 自动增长 1.自动增长的每添加一条数据自动在上一个记录数上加1 2.通常用于设置主键且为整数类型 3.可定义起始值和步长 4)null 、not null 前者可以没有数值后者必须有数值 5)defalut 设置默认值 二、对数据库的命令
(1)创建数据库 create database [if not exists] 数据库名;
(2)删除数据库 drop database [if exists] 数据库名;
(3)查看数据库 show databases;
(4)使用数据库即进入该库use 数据库名; 三、对表的命令
(1)展示表结构 desc 表名;
(2)展示创建表语句 show create[if no exists] table 表名;
(3)创建表 create table[if no exists] 表名(字段名 列类型[属性][索引][注释],...)[表类型][表字符集][注释]; 创建表注意: 1.最后一条语句后没有 , 号 2.字段名若与关键字重名可用符号包裹
(4)修改表名 alter table 旧表名 rename as 新表名;
(5)添加字段 alter table 表名 add 字段名 列类型[属性];
(6)修改字段列类型 alter table 表名 modify 字段名 列类型[属性];
(7)修改字段名 alter table 表名 change 旧字段名 新字段名 列类型[属性];
(8)删除字段 alter table 表名 drop 字段名;
(9)删除表drop table[if exists] 表名;