MySQL基本库表管理
发布日期:2021-05-07 16:40:06 浏览次数:25 分类:精选文章

本文共 3403 字,大约阅读时间需要 11 分钟。

基本管理指令

mysql登陆

第一种

[root@wei ~]# mysql -u root -p

第二种(带参输入)

[root@wei ~]# mysql -uroot -proot

注意:每个命令后面必须加;

mysql里面清屏

 \! clear

数据库基本管理操作

(1)查看数据库

 

show databases;mysql> show databases;+--------------------+| Database           |+--------------------+| information_schema || farm               || mysql              || performance_schema |+--------------------+4 rows in set (0.00 sec)

(2)创建数据库

CREATE DATABASE <db_name> [CHARACTER=<字符集> COLLATE=<排序规则>]

mysql> create database game;Query OK, 1 row affected (0.01 sec)

(3)查看数据库的创建信息

mysql> show create database game;+----------+-----------------------------------------------------------------+| Database | Create Database                                                 |+----------+-----------------------------------------------------------------+| game     | CREATE DATABASE `game` /*!40100 DEFAULT CHARACTER SET latin1 */ |+----------+-----------------------------------------------------------------+1 row in set (0.00 sec)

(4)查看mysql数据库支持的字符集

 

   mysql> show character set;

(5)查看mysql数据库支持字符集的排序规则

    mysql> show collation;

(6)删除数据库

mysql> drop database lol;Query OK, 0 rows affected (0.00 sec)mysql> show databases;+--------------------+| Database           |+--------------------+| information_schema || farm               || game               || mysql              || performance_schema |+--------------------+5 rows in set (0.00 sec)

(7)切换数据库

mysql> use gameDatabase changed

示例:创建一个lol的数据库,字符集为utf8,排序为utf8_general_ci

mysql> create database lol     -> character set=utf8    -> collate=utf8_general_ci;Query OK, 1 row affected (0.00 sec)mysql> show create database lol;    +----------+--------------------------------------------------------------+| Database | Create Database                                              |+----------+--------------------------------------------------------------+| lol      | CREATE DATABASE `lol` /*!40100 DEFAULT CHARACTER SET utf8 */ |+----------+--------------------------------------------------------------+1 row in set (0.00 sec)

 

rpm默认数据目录

    /var/lib/mysql  ----->数据目录:rpm默认数据目录

数据库一般存在数据目录下/var/lib/mysql 

[root@wei ~]# ls /var/lib/mysqlauto.cnf  game     ib_logfile0  lol    mysql.sockfarm      ibdata1  ib_logfile1  mysql  performance_schema

数据表的基本操作管理:

(1)查看表

 

mysql> show tables;+----------------+| Tables_in_game |+----------------+| game_account   |+----------------+1 row in set (0.00 sec)

(2)创建表

CREATE TABLE <表名>(字段名称 数据类型 [属性],字段名称 数据类型 [属性]...)

数据类型:

数值型

字符型

日期/时间型

mysql> create table game_account(    -> game_name char(15) not null,    -> game_passwd char(15) not null,    -> );

    
(3)查看创建表的信息

mysql> show create table game_account\G;*************************** 1. row ***************************       Table: game_accountCreate Table: CREATE TABLE `game_account` (  `game_name` char(15) NOT NULL,  `game_password` char(25) NOT NULL) ENGINE=InnoDB DEFAULT CHARSET=latin11 row in set (0.00 sec)ERROR: No query specified

(4)删除表

mysql> drop table gam;Query OK, 0 rows affected (0.01 sec)

(5)查看表结构

mysql> desc game_account;+---------------+----------+------+-----+---------+-------+| Field         | Type     | Null | Key | Default | Extra |+---------------+----------+------+-----+---------+-------+| game_name     | char(15) | NO   |     | NULL    |       || game_password | char(25) | NO   |     | NULL    |       |+---------------+----------+------+-----+---------+-------+2 rows in set (0.00 sec)

 

上一篇:MySQL使用alter修改表的结构
下一篇:MySQL的rpm安装教程

发表评论

最新留言

第一次来,支持一个
[***.219.124.196]2025年04月18日 21时29分44秒