博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MySQL表操作
阅读量:5844 次
发布时间:2019-06-18

本文共 1756 字,大约阅读时间需要 5 分钟。

表概述

所有的数据,都以表的形式存放在数据库,就像一张表格一样,那些表就是我们数据库转换成数字以后的表,就连格式都差不多。

创建第一张表

创建一个简单的数据表

1 CREATE TABLE IF NOT EXISTS user1(2 id int UNSIGNED AUTO_INCREMENT PRIMARY KEY,3 name varchar(255) NOT NULL,4 age tinyint NOT NULL DEFAULT 05 )ENGINE=MyISAM DEFAULT CHARSET=utf8;

注意:

1.需要先选中库,才能创建表。
2.字段最后一行没有逗号。

表内容的增删改查

   insert 增加数据

    备注:用之前创建的简单表,做练习。

1 -- 添加到哪个表,字段叫啥名字,值是多少?2 INSERT INTO 表名('字段','字段','字段') VALUES('值','值','值');

  id name age 三列

  1.添加所有列

1 INSERT INTO user (id,name,age) VALUES (1,'lisi',23);

  2.一行中有多个列,我们可以插入全部列,也可以插入部分列

INSERT INTO user (uid,name) VALUES (1,'lucy');

  3.插入所有列的简写

1 -- insert into user values ('kimi',25); 报错:列计数不匹配值计数2 insert into user values (3,'kimi',25);

注意:

数字可以加单引号,它也会转成int来理解。
但是字符串必须加单引号,不加会理解为一个列名或者变量,会报错。

1 INSERT INTO user VALUES ('4','zhangsan','25');2 INSERT INTO user VALUES (5,zhangsan,25);

  4. 一次添加多行数据

INSERT INTO user VALUES (5,'test1',44),(6,'test2',23),(7,'test3',18);

注意:

列与值, 严格对应 (id 自增列也必须对应)。
数字和字符串的注意点。
数字不必加单引号,字符串必须加单引号。
1 次添加多行数据,用逗号隔开。

测试查询暂时使用如下语句

SELECT * FROM user;

update 修改操作

语法:

1 -- 改哪个表?改几列的值?分别改为什么值?在哪些行生效?2 UPDATE 表名 SET 列名=新值,列名=新值 WHERE 条件;

举例:

1 UPDATE user SET age=99,name='liu' WHERE id=5;

注意:

修改操作必须加where条件,不加会修改所有数据。

1 UPDATE user SET age=69;

  delete 删除操作

  语法

1 -- 从哪个表删除?条件是什么?2 DELETE FROM 表名 WHERE 条件;

举例:

1 DELETE FROM user WHERE id=3;

注意:

删除操作必须加where条件,不加会删除所有数据。

select 查询入门操作

语法

-- 查询哪些列?从哪张表?条件是什么?SELECT 列名 FROM 表名 WHERE 条件;

案例:

1 -- *代表所有列2 SELECT * FROM user;3 -- 查询一行4 SELECT * FROM user WHERE id=2;5 -- 查询多行6 SELECT * FROM user WHERE id>=6;7 -- 不使用*,准确到具体的列8 SELECT id,name FROM user WHERE id=2;9 SELECT name FROM user WHERE id>5;

在语言的四大类中,增删改查占了80%以上的操作,查询又在增删改查中占了80%以上的操作,所以想写出高难度复杂的查询,我们还需要讨论有关查询的问题,后续。。。。

 

转载于:https://www.cnblogs.com/zhony/p/10195428.html

你可能感兴趣的文章
oral_quiz->#N个骰子的点数和#
查看>>
15、文本查看命令--cat、more、head、tail
查看>>
Oracle模糊查询的实现
查看>>
openstack oslo.config简短学习笔记
查看>>
访问url中存在中文,apache 重写出现403问题处理方案
查看>>
从Redis的数据丢失说起
查看>>
Kafka集群搭建详细步骤
查看>>
Mac os 10.9 Python MySQLdb
查看>>
理解对象(通过关联数组和基本包装类型)
查看>>
linux查看系统版本(32位/64位)的方法
查看>>
linux基础--awk文本分析工具详解
查看>>
Highcharts中Legend动态显示点值
查看>>
结合bgp路由反射器和internet访问的mpls *** 实验
查看>>
MongoDB笔记五——插入操作
查看>>
我的友情链接
查看>>
bash脚本示例1
查看>>
企业应用系统驱动企业业务变革
查看>>
mysql(三)
查看>>
MySQL数据库主从同步(单台2实例)
查看>>
java中按字节获得字符串长度的两种方法 Java问题通用解决代码
查看>>