DML- mysql数据库基本操作

1.介绍

2.

2.插入

VALUES(2,'jerry');
-- 字符串、日期时间类型的变量需要使用一对''(英文)表示。

3.注意(书写):

-- sql在windows环境下大小写不敏感,在Linux环境下很敏感。

建议:关键字最好大写。

在Linux环境下很敏感:
-- 数据库名、表名、表的别名、变量名严格区分大小写。
-- 关键字、函数名、列名(字段名字)、列的别名(字段别名)是忽略大小写
-- 推荐采用统一书写:
-- 数据库名、表名、表的别名、字段别名等都小写。
-- SQL关键字、函数名、绑定变量等都大写。、

4.注释:

-- 注释:
#          :单行注释。
--         :CTRL+?单行注释。
/*
 
*/         :多行注释。

5.命名规则:

1.数据库名、表名不得超过30个字符,变量名限制为29个。必须只包含A-Z,a-z,0-9,共63个字符。

3.数据库名、表名、字段名等对象空间不要包含空格。

4.在同一个MySQL软件中,数据库不能同名;在同一个库中,表不能重名;在同一个表中,字段不能重名。

5.必须保证你的字段没有和保留字、数据库系统或常用方法冲突。如果坚持使用,请在SQL语句中`(着重号)引起来。

6.保持字段名和类型一致性,在命名字段并为其指定数据类型的时候一定要保持一致性。假如数据类型在一个表里是整数,那么在另外一个表里面别变成字符型。

6.列的别名尽量使用""号。

7.导入数据

-- 导入现有数据表、表的数据
-- 方式一:source文件的全路径名。(要在命名行里面执行,不要再MySQL里面执行)
-- 方式二:基于具体的图形化界面工具。

8.-- 最基本select语句--

格式:SELECT  字段一,字段二 FROM 表名;
eg:SELECT `NAME` FROM a ;


eg:SELECT * FROM a;

-- *代表表中所有的字段和列。
SELECT `NAME` , id FROM a;

9.列的别名

 第一种方式:直接写在后面。
 第二种方式:加 as :全称:alias(别名),可以省略。
 第三种方式:列的别名可以用一段双引号""引起来。(可以写中文)不要写单引号。
 SELECT `NAME` aaa FROM a;
SELECT `NAME` "bbb" FROM a;
SELECT `NAME`  AS ccc FROM a;

10. 去除重复行

SELECT id FROM a;
-- 去重
SELECT DISTINCT id FROM a;
INSERT INTO a (id ,`NAME`) VALUES(3,'TOM');
-- 多个去重
SELECT DISTINCT id ,`NAME` FROM a;#联合去重
-- 语句仅仅没有报错,但实际没有意义。

11.-- 空值参与运算

 空值:NULL
-- NULL不等同于0,'','NULL'
-- 空值参与运算:无论参与什么运算,结果一定为空值。
-- 实际问题解决方案:引入IFNULL

12.-- 着重号 ``

如果表的名字是关键字,直接查询表会出错,要用着重号。

详情见上面5.5

13.查询常数

SELECT '懒羊羊'  FROM a ;


14.显示表的结构

DESCRIBE a; #显示表中字段的详细信息。

或者

DESC a;

15.过滤数据

格式:

SELECT * FROM 表名 WHERE 字段名 = 什么;

where一定要写在from的后面

-- 查询id为二的信息
-- 过滤条件
SELECT *
FROM a#后面没有;
WHERE id = 2;

-- 查询叫Tom
SELECT * FROM a
WHERE `name` = 'TOM';

 

细节:

大小写,字符串里面不论大小写,数据写成小写你也能查出来。

16.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值