美文网首页
MySQL表的操作

MySQL表的操作

作者: 你猜_e00d | 来源:发表于2018-09-09 19:55 被阅读0次
查询表中的所有数据

select * from 表名;

插入操作

insert into 表名 (列表1,列表2...)values( 列值1,列值2...)
;

当然你也可以添加多条数据用逗号隔开
insert into 表名 (列表1,列表2...)values( 列值1,列值2...),( 列值1,列值2...);

注意事项

列名与列值的类型,个数,顺序要一一对应.
值不要超出列定义的长度.
插入的日期和字符一样,都使用引号括起来.

如何修改数据

update 表名 set 列名1=列值 where 列名=值;

如何修改数据库的密码

mysqladmin -u root -p password (这里是你要改的密码);

删除操作 如果不加过滤条件就删除所有数据

1、delete from 表名 【where 列表=值】
2、truncate table 表名;

DELETE和TRUNCATE的区别

DELETE可以删除指定数据也能删除所有数据 TRUNCATE只能删除所有数据
DELETE删除表中的数据,表结构还在;删除后数据还可以找回
TRUNCATE删除是把表直接DROP掉,然后再创建一个同样的新表.删除的数据不能找回.执行速度比DELETE快

查询所有的列

select * from 表名

查询指定的列

select 列名1,列名2,from 表名;

条件查询

= 等号,检测两个值是否相等如果相等就返回true
<>,!= 不等于 检测两个值是否相等,如果不相等就返回true
.>大于号,<小于号,>=大于等于号,<=小于等于号
BETWEEN...AND; 值在什么范围
IN(set);
IS NULL; (为空)
IS NOT NULL; (不为空)
AND; 与
OR; 或
NOT; 非

字段空值查询

去除重复记录

select dlstinct name from 列表名(查询所有学生name信息,去重复信息。

把查询字段的结果进行运算,必须都要是数值型

select *,字段1+字段2 from 表名;

注意

列有很多记录的值为null,因为任何东西与NULL相加的结果还是NULL,所以结算结果可能会出现NULL,下面使用了把NULL转化成数值0的函数IFNULL:
SELECT *,age+IFNULL(score,0) FROM students;
对查询结果起别名 在上面的查询中出现列名为sx+IFNULL(yw,0),这很不美观,现在我们给这一列起一个别名,为total:
SELECT *,yw+IFNULL(sx,0) AS total FROM score;
省略
AS SELECT *,yw+IFNULL(sx,0) total FROM score;

相关文章

  • MySql笔记

    Mac安装并运行MySql MySql数据库、数据表的操作 MySql数据类型及常见约束 MySql表操作 MyS...

  • 基于Linux的MySQL操作实例(软件安装,mysql基本操作

    基于Linux的MySQL操作实例(软件安装,mysql基本操作,mysql数据类型,建表、插入数据操作) 前言 ...

  • 3 MySQL数据库操作

    2 MySQL数据库操作 3.1 MySQL操作数据库 3.2 MySQL操作数据表 3.2.1 MySQL创建数...

  • Mysql 相关

    MySQL索引 MySQL索引背后的数据结构及算法原理 覆盖索引和回表操作 MySQL性能优化 MySql表分区详...

  • Mysql大全

    1.Mac下Homebrew 安装mysql 2.mysql管理 3.mysql数据库操作 4.mysql表操作 ...

  • Mysql学习——MySQL数据结构修改(2)

    Mysql表结构操作添加表字段修改表字段删除表字段修改表字段类型修改表名简介:Mysql表结构操作,添加表字段,修...

  • 从0到1学习网络安全 【MySQL基础-MySQL 删除数据表】

    MySQL 删除数据表 MySQL中删除数据表是非常容易操作的, 但是你再进行删除表操作时要非常小心,因为执行删除...

  • My SQL 3

    2.1 MySQL 基础 (二)- 表操作 #学习内容# 1. MySQL表数据类型 2. 用SQL语句创建表 ...

  • mysql 表操作

    创建数据库: 新建表: 设置主键: 设置id为自增列: 表重命名: 列操作

  • MYsql表操作

    查看数据库:show databases;show create database school; 切换数据库...

网友评论

      本文标题:MySQL表的操作

      本文链接:https://www.haomeiwen.com/subject/ooedgftx.html