基本管理指令

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 game
Database 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/mysql
auto.cnf  game     ib_logfile0  lol    mysql.sock
farm      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_account
Create Table: CREATE TABLE `game_account` (
  `game_name` char(15) NOT NULL,
  `game_password` char(25) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1
1 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基本库表管理的更多相关文章

  1. mysql 连接命令 表管理 ,克隆表,临时表,字符串属性,设定语句间的分隔符

    连接和断开连接mysql -h host -u user -p (即,连接的主机.用户名和使用的密码).断开输入QUIT (或\q)随时退出: 表管理克隆表注意:create table ... li ...

  2. MySQL查看库表的大小

    MySQL数据库空间使用情况查询 如果想知道MySQL数据库中每个表占用的空间.表记录的行数的话,可以打开MySQL的 information_schema 数据库.在该库中有一个 TABLES 表, ...

  3. MySQL统计库表大小

    统计每个库每个表的大小是数据治理的其中最简单的一个要求,本文将从抽样统计结果及精确统计结果两方面来统计MySQL的每个库每个表的数据量情况. 1.统计预估数据量 mysql数据字典库informati ...

  4. Mysql—数据库管理与表管理

    数据库管理 表管理 删除表

  5. mysql对库,表,数据类型的操作以及完整性约束

    一丶对库的操作 求救语法: help create database; 1.创建数据库 CREATE DATABASE 数据库名 charset utf8; 2.数据库的命名规则: 可以由字母.数字. ...

  6. Mysql之库表操作(胖胖老师)

    SQL概念:结构化查询语言(SQL = Structured Query Language),也是一种编程语言(数据库查询和程序设计语言),可以用于数据的存取及查询,更新,管理关系型数据库系统ps: ...

  7. mysql 之库, 表的简易操作

    一. 库的操作 1.创建数据库 创建数据库: create database 库名 charset utf8;   charset uft8  可选项 1.2 数据库命名规范: 可以由字母.数字.下划 ...

  8. MySQL之库表详细操作

    一 库操作 1.创建数据库 1.1 语法 CREATE DATABASE 数据库名 charset utf8; 1.2 数据库命名规则 可以由字母.数字.下划线.@.#.$ 区分大小写 唯一性 不能使 ...

  9. MySQL的库表详细操作

    MySQL数据库 本节目录 一 库操作 二 表操作 三 行操作 一 库操作 1.创建数据库 1.1 语法 CREATE DATABASE 数据库名 charset utf8; 1.2 数据库命名规则 ...

随机推荐

  1. 四则运算————javaweb版

    1.设计思路: 定义一个类arithmetic,在该类中的定义相关成员,随机产生的题目以及答案用数组承接,在第一个jsp里面用户输入题目数量以及设置做题时间,将这两个数传到第二个jsp页面,在此页面定 ...

  2. 遵循PEP8风格

    遵循PEP8风格 在编写python代码的时候我们应该采用统一的风格来编写代码,可以使代码更加容易读懂.采用和其他程序员统一的编码风格来写代码,也可以使项目更利于多人协作开发.即便代码只有你自己能看懂 ...

  3. 数据结构——链队列(linked queue)

    /* linkedQueue.c */ /* 链队列 */ #include <stdio.h> #include <stdlib.h> #include <stdboo ...

  4. [LeetCode] 890. Find and Replace Pattern 查找和替换模式

    You have a list of words and a pattern, and you want to know which words in words matches the patter ...

  5. DVWA Command Injection 通关教程

    Command Injection 介绍 命令注入(Command Injection),对一些函数的参数没有做过滤或过滤不严导致的,可以执行系统或者应用指令(CMD命令或者bash命令)的一种注入攻 ...

  6. linux shell脚本中的延时

    linux shell脚本中的延时 还是使用 sleep 或usleep函数. 详细如下:     .sleep : 默认为秒. sleep 1s 表示延迟一秒   sleep 1m 表示延迟一分钟 ...

  7. Intellij IDEA使用一 创建javaweb项目并配置tomcat

    一.新建Java web项目 参考:https://blog.csdn.net/chengtengfei352/article/details/79211619 1.点击创建新项目 2. 3.crea ...

  8. Github库名命名规范

    必要性说明 由于迁移到Github上的项目越来越多,对项目的管理越来越困难.由于各项目命名具有随意性,用之代表git仓库名后就很难快速回忆起这个项目的相关细节,通常需要不断打开某个库才能有所了解.因此 ...

  9. enum一个最不像class的class

    enum一个最不像class的classjava枚举类型是jdk5出现的.它的出现主要为了解决一些有特殊意义,已经确定的,长度不会改变的集合. //月份描述 public class Month { ...

  10. Android添加新按键

    1.前言 在Android开发中可能会遇到添加新的按键的需求,本文将简单介绍如何在Android系统中完成一个新的按键的添加. 当系统有新的按键需要添加时,Linux内核下的键码到Android系统中 ...