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

2020-05-24  本文已影响0人  做个合格的大厂程序员

什么是SQL

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

SQL语言的组成部分

登录

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

mysql -uroot -p

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

mysql -h10.10.10.250 -p3306 -uroot -p

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

20200523160741

则表示登录成功!

修改mysql的命令提示符

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

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

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]

查看表信息

DESC 表名;

查看创建表的标的定义

SHOW CREATE TABLE 表名;

上一篇 下一篇

猜你喜欢

热点阅读