美文网首页
MySQL基础(一)- 基本数据库和表操作(上)

MySQL基础(一)- 基本数据库和表操作(上)

作者: 做个合格的大厂程序员 | 来源:发表于2020-05-24 17:57 被阅读0次

什么是SQL

Structured Query Language 简称SQL,结构化查询语言,数据库管理系统通过SQL语言来管理数据库中的数据

SQL语言的组成部分

  • ==DDL==:Data Defination Language,数据定义语言,主要用于定义数据库,表,视图,索引和触发器等,像DROP,CREATE,ALTER等语句。
  • ==DML==:Data Manipulation Language,主要包括数据库的增删改,INSERT插入数据,UPDATE更新数据,DELETE删除数据。
  • ==DQL==:Data Query Language,数据检索语句,用来从表中获取数据,确定数据怎样在应用程序中给出,像SELECT查询数据。
  • ==DCL==:Data Control Language,数据控制语言,主要用于控制用户的访问权限,像GRANT,REVOKE,COMMIT,ROLLBACK等语句。

登录

登录Mysql我们可以使用终端命令

mysql -uroot -p

如果mysql的服务器不在本地,可以用==-h==和==-p==来表示地址和端口进行登录。

mysql -h10.10.10.250 -p3306 -uroot -p

然后按照提示输入密码即可。如果显示

20200523160741

则表示登录成功!

修改mysql的命令提示符

当连接上数据库后用,prompt提示符来修改命令提示符

  • \h 表示当前的服务器
  • \u 表示当前的用户
  • \D 表示当前的日期
  • \d 表示当前的数据库

如果修改成功之后则会显示:

Xnip2020-05-23_16-35-05

修改命令结束符

mysql默认的结束符是==;==,如果想要自定义就需要用
DELIMITER指令去修改成想要的结束符。

举例:使用//取代;作为结束符,我们可以敲如下指令

DELIMITER //

数据库操作

创建一个数据库

格式为:

CREATE DATABSE 数据库名;
CREATE DATABSE IF NOT EXISTS 数据库名;

显示所有的数据库

SHOW DATABASES;

打开指定的数据库

USE 数据库名称

删除指定数据库

DROP DATABASE IF EXISTS 数据库名称

表操作

创建一个表

CREATE TABLE IF NOT EXISTS 表名

举例:创建一个用户表

CREATE TABLE IF NOT EXISTS `user`(
    id SMALLINT,
    username VARCHAR(20),
    age TINYINT,
    sex VARCHAR(5),
    age TINYINT,
    email VARCHAR(50),
    addr VARCHAR(200),
    brith YEAR,
    salary FLOAT(8,2),
    tel INT,
    married TINYINT(1)
)

MySQL 数据类型

数值类型

20200523211512

日期和时间类型

Xnip2020-05-23_21-16-39

字符串类型

Xnip2020-05-23_21-17-20

删除数据表

DROP TABLE table_name;

插入数据

INSERT INTO table_name ( field1, field2,...fieldN )
                       VALUES
                       ( value1, value2,...valueN );

例如:

INSERT INTO cms_cate(
    id,
    cateName,
    cateDesc
) VALUES (
    1,"这个新闻真的好","没说什么好,反正就是好!"
);

删除数据

DELETE FROM table_name [WHERE Clause]

例如:

DELETE FROM cms_cate WHERE id=1;

修改数据

UPDATE table_name SET field1=new-value1, field2=new-value2
[WHERE Clause]

例如:

UPDATE cms_cate SET cateName="这个新闻有问题" WHERE id=1;

查询数据

SELECT column_name,column_name
FROM table_name
[WHERE Clause]
[LIMIT N][ OFFSET M]
  • 查询语句中你可以使用一个或者多个表,表之间使用逗号(,)分割,并使用WHERE语句来设定查询条件。
  • SELECT 命令可以读取一条或者多条记录。
  • 你可以使用星号(*)来代替其他字段,SELECT语句会返回表的所有字段数据。
  • 你可以使用 WHERE 语句来包含任何条件。
  • 你可以使用 LIMIT 属性来设定返回的记录数。
  • 你可以通过OFFSET指定SELECT语句开始查询的数据偏移量。默认情况下偏移量为0。

查看表信息

DESC 表名;

查看创建表的标的定义

SHOW CREATE TABLE 表名;

相关文章

  • 简明的MYSQL教程(一)

    MySQL基础 1.数据库基本概念 2.MySQL的初步了解 3.创建/删除数据库 4.创建表以及表的操作 1.数...

  • mysql 总结

    1 mysql常用术语 2 mysql安装 3 连接数据库 4 数据库的操作 (**) 5. 表的基本操作(***...

  • MySQL基础(一)- 基本数据库和表操作(上)

    什么是SQL Structured Query Language 简称SQL,结构化查询语言,数据库管理系统通过S...

  • MySQL数据库基本操作

    MySQL数据库基本操作 MySQL数据库操作: 注:数据库-->数据表-->表记录(三者属于一层一层的关系,多个...

  • 2021-02-03 HiveSQL:DDL和DML

    一、DDLHive中的DDL和MySQL中基本一致。 1.数据库的操作 2.表的操作2.1创建表相较于MySQL,...

  • Hive 基本操作

    数据库基本操作 ( 和MySQL脚本相似 ): 创建删除库操作 创建删除表操作 hive 特点 Hive不支持修改...

  • MySQL数据库操作

    数据库 MySQL 基本操作 数据库操作 表的操作 数据操作 字符集编码 数据类型(列类型) 列属性(列约束) 建...

  • 数据库笔记

    最基本数据库MYSQL常识: 数据库的操作主要包括 数据库的操作,包括创建、删除 表的操作,包括创建、修改、删除 ...

  • Python ☞ day 12

    Python学习笔记之 mysql 系统说明:windows 一、基本命令 二、数据库操作 三、表操作 四、数据...

  • 3 MySQL数据库操作

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

网友评论

      本文标题:MySQL基础(一)- 基本数据库和表操作(上)

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