Mysql之DML语句_insert_uodate_delete
2015-09-05 14:46
537 查看
Mysql之DML语句_insert_uodate_delete
1.DML:Data Manipulation Language
作用:用于向数据库表中插入、删除、修改数据.
常用关键字:
INSERT UPDATE DELETE
2.Mysql中:字符、字符串、日期、时间这样的数据都用单引号引起
特殊值:NULL
3.使用insert语句向表中插入三个员工信息:
(推荐)mysql>INSERT INTO user (id,username,gender,birthday,entry_date,job,salary,resume) VALUES (1,'zhangsan','male','1949-10-1','2015-07-31','CEO',5000,'NB');
//当插入所有字段的时候可以省略字段名
mysql>INSERT INTO user VALUES (2,'li','male','1983-10-1','2015-07-31','CTO',4000,'YNB');
//中文数据
mysql>INSERT INTO user VALUES (3,'王五','男','1983-10-1','2015-07-31','总经理',6000,'YNB');
//乱码见/article/9190567.html
4.使用update修改表中数据:
语法:UPDATE tb_name
SET col_name=expr1 [, col_name2=expr2 ...]
[WHERE where_definitation]
->UPDATE语法可以用新值更新原有表中的各列。
->SET字句指示要修改列和要给予哪些值。
->WHERE子句指定更新哪些行。如果省略,则更新所有的行。
5.将姓名为'zhangsan'的员工薪水修改为3000:
mysql>UPDATE user SET salary=3000 WHERE username='zhangsan';
6.将姓名为'王五'的薪水修改为8000,,job修改为CCC:
mysql>UPDATE user SET salary=8000,job='CCC' WHERE username='王五';
7.将li的薪水在原来基础上增加2000
mysql>UPDATE user SET salary=salary+2000 WHERE username='li';
8.delete语句:
语法:DELETE FROM _name
[WHERE where_definition]
->如果不使用where子句,将删除表中所有数据。
->DELETE语句不能删除某一列的值(可用update)
->使用delete语句仅删除记录,不删除表本身。如果删除表,使用drop table 语句。
->同insert和update一样,从一个表中删除记录将引起其他表的参照完整性问题,在修改数据库时,头脑中始终不要忘记这个潜在的问题。
->删除表中数据也可使用TRUNCATE TABLE语句,它和delete有所不同,参看mysql文档。
9.删除表中姓名为li的记录:
mysql>DELETE FROM user WHERE username='li';
10.delete与truncate
->DELETE FROM user; ----(删除表中的一条条的记录)
->TURNCATE TABLE user; ----(摧毁表结构,然后重新建立表结构,比DELETE快)
1.DML:Data Manipulation Language
作用:用于向数据库表中插入、删除、修改数据.
常用关键字:
INSERT UPDATE DELETE
2.Mysql中:字符、字符串、日期、时间这样的数据都用单引号引起
特殊值:NULL
3.使用insert语句向表中插入三个员工信息:
(推荐)mysql>INSERT INTO user (id,username,gender,birthday,entry_date,job,salary,resume) VALUES (1,'zhangsan','male','1949-10-1','2015-07-31','CEO',5000,'NB');
//当插入所有字段的时候可以省略字段名
mysql>INSERT INTO user VALUES (2,'li','male','1983-10-1','2015-07-31','CTO',4000,'YNB');
//中文数据
mysql>INSERT INTO user VALUES (3,'王五','男','1983-10-1','2015-07-31','总经理',6000,'YNB');
//乱码见/article/9190567.html
4.使用update修改表中数据:
语法:UPDATE tb_name
SET col_name=expr1 [, col_name2=expr2 ...]
[WHERE where_definitation]
->UPDATE语法可以用新值更新原有表中的各列。
->SET字句指示要修改列和要给予哪些值。
->WHERE子句指定更新哪些行。如果省略,则更新所有的行。
5.将姓名为'zhangsan'的员工薪水修改为3000:
mysql>UPDATE user SET salary=3000 WHERE username='zhangsan';
6.将姓名为'王五'的薪水修改为8000,,job修改为CCC:
mysql>UPDATE user SET salary=8000,job='CCC' WHERE username='王五';
7.将li的薪水在原来基础上增加2000
mysql>UPDATE user SET salary=salary+2000 WHERE username='li';
8.delete语句:
语法:DELETE FROM _name
[WHERE where_definition]
->如果不使用where子句,将删除表中所有数据。
->DELETE语句不能删除某一列的值(可用update)
->使用delete语句仅删除记录,不删除表本身。如果删除表,使用drop table 语句。
->同insert和update一样,从一个表中删除记录将引起其他表的参照完整性问题,在修改数据库时,头脑中始终不要忘记这个潜在的问题。
->删除表中数据也可使用TRUNCATE TABLE语句,它和delete有所不同,参看mysql文档。
9.删除表中姓名为li的记录:
mysql>DELETE FROM user WHERE username='li';
10.delete与truncate
->DELETE FROM user; ----(删除表中的一条条的记录)
->TURNCATE TABLE user; ----(摧毁表结构,然后重新建立表结构,比DELETE快)
相关文章推荐
- mysql 常见处理函数
- mysql 常用配置
- MYSQL数据库学习----MYSQL数据类型
- Mac OS X 10.10 Yosemite下面解决XAMPP无法开启mysql的问题
- mysql之多列索引
- mysql安装后配置
- mysql + unidac 使用事务例子
- MySQL 如何修改字符集 utf8 改为 utf8mb4
- Mysql之DDL语句_create_alter
- sql server 与 mysql在自定以数据类型的区别
- 快速安装mysql tcl expect
- MySQL常用操作
- 修改MySQL的默认密码的四种小方法
- 对pymysql的简单封装
- MySQL 5.7 并行复制实现原理与调优
- Navicat访问MySQL出现1044/1045错误的解决方法
- MySQL索引原理及慢查询优化
- MySQL数据库之布尔类型、枚举类型和集合类型的应用场景详解
- mysql允许远程访问 root
- 2003 Can't connect to MySQL server on 'localhost' (10061)