Mysql数据库入门—数据库基础
Author:qyan.li
Date:2021.12.29
一、Mysql数据库启动、退出
sudo mysql -u root -p
linux系统下进入Mysql数据库quit
退出Mysql数据库
二、Mysql数据库常用命令
-
数据库基本命令—查看数据库和表单:
Mysql数据库中包含两个最基本的部分:
database
和table
,数据库中操作均针对其进行操作-
显示所有数据库
show databases;
Tips:此处提及分号,表明SQL语句完成,不加分号可以实现多行连续输入
mysql> show databases; +---------------------+ | Database | +---------------------+ | Test | | Uestc_information | | information_schema | | mysql | | performance_schema | | student_information | | sys | +---------------------+ 7 rows in set (0.01 sec)
-
进入特定数据库
use student_information;
use后面添加数据库的名称mysql> use student_information; Reading table information for completion of table and column names You can turn off this feature to get a quicker startup with -A Database changed
-
显示当前数据库中的所有表格
show tables;
mysql> show tables; +-------------------------------+ | Tables_in_student_information | +-------------------------------+ | Phone_table | | pet | | studentTable | +-------------------------------+ 3 rows in set (0.00 sec)
-
-
数据库基础命令—创建、删除数据库和表单
-
创建数据库
create database qyanLi
database后面添加的为所要创建的database的名称mysql> create database qyanLi; Query OK, 1 row affected (0.03 sec) #显示Query OK,即代表输入命令正确且成功执行
Tips:Mysql中注释命令可采用#
-
删除数据库
drop database qyanLi
database后面添加的为所要删除的database的名称mysql> drop database qyanLi; Query OK, 0 rows affected (0.04 sec) # 删库成功
-
创建表单
create table PersonTable (name varchar(20),address varchar(20),age date,sex char(1);
Tips:创建table需要标明表单所具有的属性columns和数据类型varType,通用格式为:
create table "tableName" (columns1 type1,columns2 type2,.....);
输入上述命令后显示:
mysql> create table PersonTable (name varchar(20),address varchar(20),birth date,sex char(1)); Query OK, 0 rows affected (0.07 sec) # 表单创建成功
Tips:Mysql中可以借助于
describe tableName;
实现表单基本信息的查询mysql> describe PersonTable; +---------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +---------+-------------+------+-----+---------+-------+ | name | varchar(20) | YES | | NULL | | | address | varchar(20) | YES | | NULL | | | birth | date | YES | | NULL | | | sex | char(1) | YES | | NULL | | +---------+-------------+------+-----+---------+-------+ 4 rows in set (0.01 sec)
-
删除表单—
drop table tableName;
mysql> drop table Phone_table; Query OK, 0 rows affected (0.05 sec)
-
三、小总结
-
创建类命令:create关键字
创建table时需注意添加表单的属性和数据类型
-
删除类命令:drop关键字
注意前面添加限定词,database或者table
-
显示类命令:use、show、describe关键字
liqiyan@liqiyan-G3-3590:~$ date # 顺便提一下:linux系统通过命令解释器bash解释命令,定位date可执行文件,执行date显示系统当前时间。如果进入可执行文件目录,可通过./date来直接运行可执行文件,显示系统时间
2021年 12月 29日 星期三 20:57:16 CST
更不动啦,明天继续!!!