zoukankan      html  css  js  c++  java
  • MySQL基本库表管理

    基本管理指令

    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_accountG;
    *************************** 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)
  • 相关阅读:
    Tomcat,Weblogic,WebSphere,JBoss四种服务器简单对比
    最常用的动态sql语句梳理——分享给使用Mybatis的小伙伴们!
    "Invalid bound statement (not found): com.sitech.admin.dao.TbOpenAbilityInfoDao.findAbilityReadyUp"mybatis配置文件bug
    "Cannot convert value '0000-00-00' from column 2 to TIMESTAMP"mysql时间转换bug
    你一定要知道的关于Linux文件目录操作的12个常用命令
    超实用,你get了吗?再也不怕本地文件更新到环境用Linux命令重启服务器了。。。
    最长连续公共子串、最长公共子串(可以非连续)、最长回文串(连续)、最长回文串(可以不连续)、最长递增数组的求解
    显示锁(ReentranLock)
    对象的共享
    线程安全性
  • 原文地址:https://www.cnblogs.com/heian99/p/11972290.html
Copyright © 2011-2022 走看看