mysql表格操作-增删改查
数据库中表的数据类型 0. mysql数据库中的数据类型 1. 整型数据, 整数类型,包括TINYINT,SMALLINT,DEDIUINT,INT,BIGINT 数据类型选择时,应该尽量选择小的,这样运算效率高 2. 浮点型数据 3. 时间类型 YEAR YYYY DATE YYYY-MM-DD TIME HH:MM:SS DATETIME YYYY-MM-DD HH:MM:SS TIMESTAMP YYYY-MM-DD HH:MM:SS 可以自动获取最后修改时的时间戳 4. 字符串和二进制类型 CHAR 定长的字符串 空值也会按照定长的长度来存储 超过定长的长度会丢弃,还按照定长的长度来存储 char类型的数据查询时比较省时间 VACHAR 变长的字符串 vachar类型的数据比较省空间 BINARY/VARBINARY 二进制 可以存储图片,视频音频等数据 5. TEXT 类型 TINYTEXT TEXT MEDIUTEXT LONGTEXT 存储大文本 6. BLOB 大二进制类型,如存储电影 7. ENUM 枚举类型 8. SET 类型 9. BIT 类型 BIT(1) 一位的二进制 BIG(2) 两位的二进制 1. 增加表 CREAT TABLE table_name ( field1 datatype, field2 datatype, field3 datatype, )character set 字符集 collate 校队规则 field:指定列名 datetype:指定列类型 创建一个员工表employee CREATE TABLE employee( id int, name varchar(20), gender char(1), birthday date, entry_date date, job varchar(50), salary double, resume text ); 2. 查看表 查看表结构: desc tab_name; 查询当前数据库中所有的表: show tables; 查看表的建表语句: show create table tab_name 3. 修改表 ALTER TABLE table ADD (column datatype [DEFAULT expr][,column datatype]...); ALTER TABLE table MODIFY (column datatype [DEFAULT expr][,column datatype]...); ALTER TABLE table DROP (column); 修改列的名称:ALTER TABLE table change [cloumn] old_col_name coumn_definition; 修改表的名称: rename table 表名 to 新表名; 修改表的字符集编码: alter table table_name character set utf8; 在上面的员工表中增加一个image列, ALTER TABLE employee ADD image blob; 修改job列,使其长度为60, ALTER TABLE employee MODIFY job varchar(60); 删除gender列, ALTER TABLE employee DROP gender; 表名改为user, RENAME TABLE employee to user; 修改表的字符集为utf8, ALTER TABLE employee character set utf8; 列名name修改为username ALTER TABLE user change name username varchar(20); 4. 删除表 DROP TABLE tabName; 删除上面的user表 DROP TABLE user;