自己做卖东西网站,大连牛人网络推广有限公司,学校网站建设目的,广州建网站的公司有哪些目录1. 创建表2. 创建表案例3. 查看表结构4. 修改表4.1 添加字段#xff08;保存图片路径#xff09;4.2 修改字段#xff08;调整 name 字段长度为 60#xff09;4.3 删除字段#xff08;删除 password 字段#xff09;4.4 修改表名#xff08;users 改为 employee说明field表示列名datatype表示列的类型character set字符集如果没有指定字符集则以所在数据库的字符集为准collate校验规则如果没有指定校验规则则以所在数据库的校验规则为准2. 创建表案例新建数据库user_db并使用createdatabaseuser_db;useuser_db;建表示例createtableuser1(idint,namevarchar(20)comment用户名,passwordchar(32)comment用户的密码,birthdaydatecomment用户的生日)engineMyISAM;createtableuser2(idint,namevarchar(20)comment用户名,passwordchar(32)comment用户的密码,birthdaydatecomment用户的生日)engineInnoDB;说明不同的存储引擎创建表的文件不一样。user1表MyISAM 引擎数据库目录下生成 3 个文件user1.MYD存储表的实际数据user1.MYI存储表的索引信息user1.sdi序列化字典信息替代旧版本.frm文件存储表结构。user2表InnoDB 引擎默认配置数据库目录下仅生成user2.ibd文件存储表的所有数据、索引表结构信息统一存入 InnoDB 数据字典无.frm/.sdi独立文件若关闭innodb_file_per_table则无独立文件数据 / 索引存入共享表空间ibdata1。存储文件示例路径-rw-r-----1mysql mysql39962月2317:03 user1_702.sdi -rw-r-----1mysql mysql02月2317:03 user1.MYD -rw-r-----1mysql mysql10242月2317:03 user1.MYI -rw-r-----1mysql mysql1146882月2317:05 user2.ibd3. 查看表结构查看数据库中的表目录showtables;查看某一个表的表结构desc表名;# 示例descuser1;字段解读Field字段名字Type字段类型Null是否允许为空Key索引类型Default默认值Extra扩充属性查看创建表时的详细信息showcreatetableuser1;# 补把分号换成\G可以将不想需要的符号去掉showcreatetableuser1 \G4. 修改表在项目实际开发中经常需要修改表的结构比如字段名字、字段大小、字段类型、表的字符集类型、表的存储引擎等也会有添加字段、删除字段、修改表名、修改字段名等需求此时需要通过ALTER TABLE语句修改表。核心语法-- 添加字段ALTERTABLEtablenameADD(columndatatype[DEFAULTexpr][,columndatatype]...);-- 修改字段类型/长度/默认值等ALTERTABLEtablenameMODIFY(columndatatype[DEFAULTexpr][,columndatatype]...);-- 删除字段ALTERTABLEtablenameDROP(column);-- 修改表名ALTERTABLEtablenameRENAMETO新表名;-- 修改字段名ALTERTABLEtablename CHANGE 旧字段名 新字段名 字段类型;操作案例插入测试数据mysqlinsertintouser1values(1,a,b,1982-01-04),(2,b,c,1984-01-04);4.1 添加字段保存图片路径mysqlaltertableuser1addassetsvarchar(100)comment用户头像路径afterbirthday;查看修改后表结构mysqldescuser1;FieldTypeNullKeyDefaultExtraidint(11)YESNULLnamevarchar(20)YESNULLpasswordchar(32)YESNULLbirthdaydateYESNULLassetsvarchar(100)YESNULL查看数据新增字段默认值为 NULLmysqlselect*fromusers;idnamepasswordbirthdayassets1ab1982-01-04NULL2bc1984-01-04NULL4.2 修改字段调整 name 字段长度为 60mysqlaltertableuser1modifynamevarchar(60);覆盖式修改整个name字段被新的配置覆盖。查看修改后表结构4.3 删除字段删除 password 字段mysqlaltertableusersdroppassword;注意删除字段会永久删除该字段及其对应的所有数据操作需谨慎。查看删除后表结构mysqldescusers;FieldTypeNullKeyDefaultExtraidint(11)YESNULLnamevarchar(60)YESNULLbirthdaydateYESNULLassetsvarchar(100)YESNULL4.4 修改表名users 改为 employeemysqlaltertableuser1renametousers;# to可以省略验证表名修改mysqlselect*fromusers;idnamebirthdayassets1a1982-01-04NULL2b1984-01-04NULL4.5 修改字段名name 改为 xingmingmysqlaltertableusers change name xingmingvarchar(60);修改字段名的同时也要重新设置字段属性查看修改后表结构mysqldescusers;FieldTypeNullKeyDefaultExtraidint(11)YESNULLxingmingvarchar(60)YESNULLbirthdaydateYESNULLassetsvarchar(100)YESNULL5. 删除表语法DROP[TEMPORARY]TABLE[IFEXISTS]tbl_name[,tbl_name]...;示例droptableuser2;结论不要轻易修改表和删除表…过云雨-CSDN博客