#MYSQL表的增删

原创 2016年05月31日 13:30:09

重命名,将表格

ALTER TABLE name RENAME TO name1;
ALTER TABLE name RENAME AS name1;
ALTER TABLE name RENAME name1;

删除表 DROP name;

DROP user,user1;

添加字段

ALTER TABLE uesr(表格名字) ADD(后面添加内容) card CHAR(18) + 位置;

一个表添加多段

ALTER TABLE user
ADD …………,
ADD………;

删除字段

ALTER TABLE user DROP test;

删除表多段字

ALTER TABLE user
DROP test,
DROP test1;

修改字段内容 MODIFY

ALTER TABLE user MODIFY email ;

将car字段移动到test字段之后

ALTER TABLE user MODIFY card CHAR(18) AFTER test;

将test字段改为test1

ALTER TABLE user CHANGE test test1;

删除默认值

ALTER TABLE user AFTER email DROP DEFAULT;

添加主键

ALTER TABLE user ADD PRIMARY KEY(id,name);

删除主键

ALTER TABLE user DROP PRIMARY KEY;

或, 当有自增长,删不掉主键,可以通过一下方式

ALTER TABLE user MODIFY id INT,
ALTER TABLE user DROP PRIMARY KEY;

添加唯一

ALTER TABLE user ADD UNIQUE(name);

删除唯一

ALTER TABLE user DROP INDEX name;

修改表的存储引擎

ALTER TABLE user ENGINE=MYISAM;

修改自增长的值

ALTER TABLE user AUTO_INCREMENT=100;

插入表记录的操作

INSERT INTO user VALUES(1,’king’,’12312’);
INSERT user VALUE(1,’king’,’12313’);
INSERT user(id,name) VALUES(1,’king’);
INSERT user VALUES(1,’king’),
(2,’king2’),
(3,’king3’);

以INSERT SET形式插入

INSERT user SET id=8,username=’king’;

将查询结果插入表

INSERT user SELECT id,username FROM user1;

将用户表中所有的年龄更新为15

UPDATE user SET age=15;
UPDATE user SET age=12,email=’123@q.com’;

将第一个记录的password,email,age

UPDATE user SET password=1123,email=’2@.amm’,age=12
WHERE id=1;

UPDATE user SET age=age-5 WHERE id>=3;

删除user表中的记录

DELETE FROM user;

删除user表中id为1的用户

DELETE FROM user WHERE id=1;

彻底清空uesr表

TRUNCATE TABLE user;

临时表的增删改查

临时表的增删改查临时表只针对本次数据库连接使用并只能当前创建用户查询使用,在下次打开并连接数据库时该临时表会失效 创建本地临时表 create table #t1 (id int, name...
  • qq_33517844
  • qq_33517844
  • 2017年02月28日 19:56
  • 276

MySQL数据表中的记录( 增、删、改、查)

1、数据表插入记录(标准) (1)、形式一 mysql> CREATE TABLE users(     -> id SMALLINT UNSIGNED PRIMARY KEY AUTO_INC...
  • aaa333qwe
  • aaa333qwe
  • 2017年07月19日 16:04
  • 83

Mysql的表的碎片清理

最近在生成环境下的mysql运行下降,有些sql执行也慢,首先检查下慢查询日志是否开启 show variables like ‘slow_query_log%’ 在看慢日志设置的时间 s...
  • u011575570
  • u011575570
  • 2015年08月29日 22:02
  • 3078

2)mysql 单表的增删改查,以及子查询,关联查询

七表的增删改查 1 INSERT INTO 插入 2 更新记录 3 删除记录 4 SELECT 查找 八子查询和连接 1 准备数据 2 子查询的使用 3 insert select 的使用 4 多表更...
  • hp5321
  • hp5321
  • 2016年12月21日 16:32
  • 301

jdbc连接mysql数据库和一套增删改查

JDBC笔记 1.新建项目(java)JDBCDome 2.新建包(lib)         导入两个JAR             (1)连接数据库             (2)测试的J...
  • smd2575624555
  • smd2575624555
  • 2017年05月16日 08:52
  • 262

mysql 临时表和内存表创建 查询 删除以及注意事项

mysql 临时表和内存表创建 查询 删除以及注意事项临时表和内存表的ENGINE 不同,临时表默认的是MyISAM,而内存表是MEMORY ,临时表只对当前会话可见,连接断开时,自动删除! m...
  • yaoyuan_difang
  • yaoyuan_difang
  • 2014年03月05日 11:46
  • 7981

Java实现对mysql数据库的增删查改

前面我们已经讲过如何实现对mysql数据库的连接。最简单的数据库操作就是增删查改。 其实对懂得实现对数据库的连接,其余的,对于一些简单的操作都是很简单的。 查看数据 public static ...
  • zyq_hh
  • zyq_hh
  • 2016年06月14日 17:30
  • 1161

mysql (基础篇)---增删改数据

本次博文 主要讲一下    增删改数据  从本次篇博文开始我们使用  SQLyog这个开发工具 给大家讲解。 1. 增删改数据       -----  我们现在day3 中...
  • Youhavemadelife
  • Youhavemadelife
  • 2017年03月06日 17:55
  • 309

Java对mysql数据库的增删改查创表5个操作

发现非常水啊,全是一个套路,就是根据sql语句通过字符串实现这个操作。然后注意插入时主码要不一样,否则会报错。 给出我的代码。 我的mysql表示在test下的,然后下面名字为tablename,ta...
  • sky_miange
  • sky_miange
  • 2016年12月14日 23:33
  • 709

Mysql基础知识(创建库、表、对表的增删改查、多表设计、多表查询、数据库的备份和恢复)

Mysql基础知识(创建库、表、对表的增删改查、多表设计、多表查询、数据库的备份和恢复) 操作表记录(也就是我们通常所说的对数据库中表的增删改查---CRUD)...
  • escdelete
  • escdelete
  • 2014年03月03日 20:47
  • 1775
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:#MYSQL表的增删
举报原因:
原因补充:

(最多只允许输入30个字)