MYSQL入门学习基础片-增删改查

一、DDL数据定义语言

1、数据库操作(暂无需掌握)

2、表结构操作

前提:先使用USE 数据库名 选择数据库

选择数据库:mysql>USE mydb1;

创建表格-基础语句:

CREATE TABLE doctors(

id int(4),

NAME VARCHAR(10),

sex VARCHAR(3),

salary INT(5)

);

查看表的结构:mysql>DESC doctors;

查看当前库中的所有表:mysql>SHOW TABLES;

查看表的创建语句(查看编码):mysql>SHOW CREATE TABLE doctors;

修改表的字符集为gbk:mysql>ALTER TABLE doctors CHARACTER SET gbk;

二、DML数据操纵语言

作用:用于向数据库表中插入、删除、修改数据

关键字:INSERT UPDATE DELETE

向表中插入数据:

基础语句:

INSERT INTO table [(column [, column...])]

VALUES (value [, value...]);

例:INSERT into doctors VALUES (1,"素素","女",100000);

注:字符和日期型数据应包含在单引号中。

修改表中数据:

基础语句:

UPDATE tbl_name

SET col_name1=expr1 [, col_name2=expr2 ...]

[WHERE where_definition]

例:UPDATE doctors SET sex="男" where id=1;

删除表中数据

基础语句:

delete from tab_name

[WHERE where_definition]

例:DELETE from doctors WHERE id =1;

三、DQL数据查询语言

作用:查询表中的数据

关键字:SELECT

查询表中数据:

基础语句:

SELECT [DISTINCT] *|{column1, column2, column3..}

FROM table;

语句释义:

a、Select 指定查询哪些列的数据。

b、column指定列名。

c、*号代表查询所有列。

d、From指定查询哪张表。

e、DISTINCT可选,指显示结果时,是否剔除重复数据

例:

a、SELECT * FROM article

SELECT延伸语句1:(使用where子句进行过滤查询

SELECT [DISTINCT] *|{column1, column2, column3..}

FROM table

[WHERE where_definition];

例:

a、SELECT * FROM article WHERE article_id=4;

b、SELECT * FROM article WHERE article_title LIKE "%转载%";(模糊查询,% 代表零个或多个任意字符)

c、SELECT * FROM article WHERE article_title LIKE "_转载%";(_占位符,代表一个字符)

SELECT延伸语句2:(使用order by 子句排序查询结果)

SELECT column1, column2. column3..

FROM table;

order by column asc|desc

例:

SELECT * FROM article ORDER BY article_id ASC;(升序)

SELECT * FROM article ORDER BY article_id DESC; (降序)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 50个常用的sql语句Student(S#,Sname,Sage,Ssex) 学生表Course(C#,Cname...
    哈哈海阅读 4,983评论 0 7
  • SQL SELECT 语句 一、查询SQL SELECT 语法 (1)SELECT 列名称 FROM 表名称 (2...
    有钱且幸福阅读 11,082评论 0 33
  • 什么是SQL数据库: SQL是Structured Query Language(结构化查询语言)的缩写。SQL是...
    西贝巴巴阅读 5,852评论 0 10
  • MAC下Git使用图文+视频教程 iPhone手机设备号:keyChain+UUID Git分支管理的基本操作 如...
    CharlyZheng阅读 1,852评论 0 1
  • 亲子日记第二十二天,今天把两个孩子送去学校,我就开始忙碌了,所有的琐事都挤到了今天,因为明天就是周末了所以今...
    AA稳稳阅读 812评论 0 1