SQL

  1. 1. MYSQL
    1. 1.1. 安装
    2. 1.2. 基础使用
      1. 1.2.1. 查询语句
    3. 1.3. SQL数据库
      1. 1.3.1. 数据库创建与删除
      2. 1.3.2. 创建与删除数据表单
      3. 1.3.3. 插入数据

MYSQL

在Liunx上安装DB服务

安装

1
2
apt install mariadb-server //安装MYsql服务端
root@host# mysql -u root -p //输入ROOT用户的密码

基础使用

注意SQL语句以分号作为结束标识

1
2
root@host# mysql -u root -p  //输入ROOT用户的密码
maradb (noep)> use [数据库name] //选择要操作的Mysql数据库

查询语句

show

1
2
3
4
5
6
7
8
9
10
11
12
SHOW dtatbases;              //列出数据库列表

SUOW tables; //显示指定数据库的所有表

SUOW columns from [Name]; //查看指定数据表的属性,属性类型,主键信息 ,是否NULL,默认值等其他信息

SUOW index from [Name]; //显示数据表的详细索引信息,包括主键。

SUOW table status [FROM (数据库name)] [LIKE "pattern"]; //表名以XXXXX开头的表的信息

SUOW table status [FROM (数据库name)] [LIKE "pattern"] \G; //加上 \G 查询结果按列打印

select

1
2
3
4
5
6
7
8
Select schema_name from information_schema.SCHEMATA;   //列出数据库列表

Select table_name from information_schema.tables where table_schema='库NAME'
//显示指定数据库的所有表

Select column_name from information_schema.tabls where table_schema='库NAME' and table_name='[Name]' //查看指定数据表的属性,属性类型,主键信息 ,是否NULL,默认值等其他信息

Select * from table_name ;

SQL数据库

数据库创建与删除

1
2
3
4
5
CREATE DATABASE 数据库名; //创建

DROP DATABASE 数据库名; //删除

maradb (noep)> use [数据库name] //选择要操作的Mysql数据库

创建与删除数据表单

创建:
1
2
3
4
5
6
7
8
9
maradb (QWQ)> CREATE TABLE user_tbl(
-> user_id INT NOT NULL AUTO_INCREMENT,
-> user_name VARCHAR(100) NOT NULL,
-> user_passwd VARCHAR(50) NOT NULL,
-> user_job VARCHAR(40) NOT NULL,
-> submission_date DATE,
-> PRIMARY KEY ( user_id )
-> )ENGINE=InnoDB DEFAULT CHARSET=utf8;
Query OK, 0 rows affected (0.16 sec)
删除:
1
DROP TABLE table_name ;

插入数据

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

PS:

1
2
3
4
mysql> INSERT INTO user_tbl 
-> (user_name, user_passwd, user_job, submission_date)
-> VALUES
-> ("XKLibra", "114514", sleep, NOW());