INSERT INTO 表名(字段1,字段2[,...]) VALUES(字段1的值,字段2的值,...);例:#一条一条全字段添加INSERT INTO USER_INFO(ID,NAME,TYPE,ADD_TIME,IS_USED) VALUES (1001, '咖啡机', '机器齐全', '2021-06-22', 'D0001');INSERT INTO USER_INFO VALUES (1002, '奶茶机', '设备', '2021-06-23', 'D0001');#或一条命令添加多条INSERT INTO USER_INFO (ID,NAME,TYPE,ADD_TIME,IS_USED) VALUES (1003, '牛奶', '食品', '2021-06-24', 'D0002'),(1004, '包装机', '设备', '2021-06-20', 'D0001'),(1005, '糖块', '食品', '2021-06-25', 'D0001'),(1006, '吸管', '设备', '2021-06-20', 'D0001'),(1007, '奶油', '食品', '2021-06-25', 'D0002');SELECT 查询语句
SELECT 字段名1,字段名2[,...] FROM 表名 [WHERE 条件表达式];#从0行开始共几行SELECT * FROM 表名 limit 行数 #根据行数范围取记录数SELECT * FROM 表名 limit 开始行数(不包括),从开始行数开始的共几行UPDATE 更新注意WHERE 加更新的条件 , 不然会更新所有
UPDATE 表名 SET 字段名1=字段值1[,字段名2=字段值2] [WHERE 条件表达式];如 UPDATE USER_INFO SET TYPE='仪器' WHERE ID=1001;DELETE 删除记录注意WHERE 加删除记录的条件 , 不然会删除所有
DELETE FROM 表名 [WHERE 条件表达式];例:delete from class2 where id=4;修改表名 , 添加、修改、删除 字段 , 添加唯一约束修改表名
ALTER TABLE 旧表名 RENAME 新表名;例:ALTER TABLE USER_INFO RENAME USER_MESG;SHOW TABLES;1234表中添加字段
ALTER TABLE 表名 ADD 字段名 varchar(50) default '默认值';#default 表示此字段设置默认值;可与 NOT NULL 配合使用 , 默认值立即生效例:ALTER TABLE USER_MESG ADD STATUS VARCHAR(20) DEFAULT '在用';删除表中字段
ALTER TABLE 表名 DROP 字段名;修改字段(列)名 , 添加唯一键约束
ALTER TABLE 表名 CHANGE 旧列名 新列名 数据类型 [unique key];例:ALTER TABLE USER_MESG CHANGE NAME DEV_NAME VARCHAR(30) UNIQUE KEY;#验证唯一键约束 , 添加重名的约束字段INSERT INTO USER_MESG VALUES (1008,'牛奶','饮料','2021-06-28','D0001','已过期');#触发唯一键约束 , 新增失败UNIQUE KEY 唯一键:可以用有空值 , 不能出现重复值 , 也不能为 NULL , 查看、删除、添加 表中的索引#查看表有哪些索引 SHOW INDEXES FROM 表名;单独新增 去除唯一键约束
#给字段 DEV_NAM 增加唯一键约束ALTER TABLE USER_MESG ADD UNIQUE INDEX (DEV_NAME);#给字段 DEV_NAM 去除唯一键约束#查看索引表中 , 字段 DEV_NAME 对应的 索引名 Key_name , 根据索引名删除索引ALTER TABLE USER_MESG DROP INDEX 索引名;扩展功能 , 字段值自增等use school;CREATE TABLE IF NOT EXISTS AREA_INFO (-> AREA_ID int(4) ZEROFILL PRIMARY KEY AUTO_INCREMENT,#指定主键的另一种方式-> AREA_NAME VARCHAR(20) NOT NULL UNIQUE KEY,->IS_USED CHAR(5) NOT NULL);#---------------命令解释--------------------------------#if not exists:表示检测要创建的表是否已存在 , 如果不存在就继续创建#int(4) zerofill:表示若数值不满4位数 , 则前面用“0”填充 , 例0001#auto_increment:表示此字段为自增长字段 , 即每条记录自动递增1 , 默认从1开始递增;自增长字段数据不可以重复;#自增长字段必须是主键;字段类型必须是 int 类型 , 如添加的记录数据没有指定此字段的值且添加失败也会自动递增一次#unique key:表示此字段唯一键约束 , 此字段数据不可以重复;一张表中只能有一个主键, 但是一张表中可以有多个唯一键#not null:表示此字段不允许为NULL数据表高级操作克隆表 , 将数据表的数据记录生成到新的表中方法一:使用 like
#先克隆表结构#在插入所有数据CREATE TABLE AREA_CLONE1 LIKE AREA_INFO;#通过 LIKE 方法 , 复制 AREA_INFO 表结构生成 AREA_CLONE1 表INSERT INTO AREA_CLONE1 SELECT * FROM AREA_INFO;如果两张表结构一样 , 可将一张表的查询结果集返回给 另一张表INSERT INTO 表1 SELECT * FROM 表2方法二:直接克隆
以上关于本文的内容,仅作参考!温馨提示:如遇健康、疾病相关的问题,请您及时就医或请专业人士给予相关指导!
「四川龙网」www.sichuanlong.com小编还为您精选了以下内容,希望对您有所帮助:- java开发常用四大框架 playonlinux教程
- java编程代码大全 fastjson字符串转对象报错
- 谷爱凌首度亮相:“我有三次机会去实现愿望”
- 大一java考试题库 java基础考试题及答案
- 学java到底怎么样 学java好吗
- 禁用javascript的好处 javascript特点有哪些
- java远程调用python脚本讲解 java执行python代码
- 在手机上取消双重认证的方法 apple关闭双重验证怎么关
- 世界上海拔最高公路终于有基站了:手机信号实现全覆盖
- 学java好吗 学java好吗