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_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基本库表管理的更多相关文章
- mysql 连接命令 表管理 ,克隆表,临时表,字符串属性,设定语句间的分隔符
连接和断开连接mysql -h host -u user -p (即,连接的主机.用户名和使用的密码).断开输入QUIT (或\q)随时退出: 表管理克隆表注意:create table ... li ...
- MySQL查看库表的大小
MySQL数据库空间使用情况查询 如果想知道MySQL数据库中每个表占用的空间.表记录的行数的话,可以打开MySQL的 information_schema 数据库.在该库中有一个 TABLES 表, ...
- MySQL统计库表大小
统计每个库每个表的大小是数据治理的其中最简单的一个要求,本文将从抽样统计结果及精确统计结果两方面来统计MySQL的每个库每个表的数据量情况. 1.统计预估数据量 mysql数据字典库informati ...
- Mysql—数据库管理与表管理
数据库管理 表管理 删除表
- mysql对库,表,数据类型的操作以及完整性约束
一丶对库的操作 求救语法: help create database; 1.创建数据库 CREATE DATABASE 数据库名 charset utf8; 2.数据库的命名规则: 可以由字母.数字. ...
- Mysql之库表操作(胖胖老师)
SQL概念:结构化查询语言(SQL = Structured Query Language),也是一种编程语言(数据库查询和程序设计语言),可以用于数据的存取及查询,更新,管理关系型数据库系统ps: ...
- mysql 之库, 表的简易操作
一. 库的操作 1.创建数据库 创建数据库: create database 库名 charset utf8; charset uft8 可选项 1.2 数据库命名规范: 可以由字母.数字.下划 ...
- MySQL之库表详细操作
一 库操作 1.创建数据库 1.1 语法 CREATE DATABASE 数据库名 charset utf8; 1.2 数据库命名规则 可以由字母.数字.下划线.@.#.$ 区分大小写 唯一性 不能使 ...
- MySQL的库表详细操作
MySQL数据库 本节目录 一 库操作 二 表操作 三 行操作 一 库操作 1.创建数据库 1.1 语法 CREATE DATABASE 数据库名 charset utf8; 1.2 数据库命名规则 ...
随机推荐
- 11/10 <priorityQueue> 215 347
215. Kth Largest Element in an Array 快速排序法,选择一个数,比这个数大的交换到左边,比这个数小的交换到右边. class Solution { public in ...
- 【转】spring的AOP原理,使用场景是什么?
什么是AOP AOP(Aspect-OrientedProgramming,面向方面编程),可以说是OOP(Object-Oriented Programing,面向对象编程)的补充和完善.OOP引入 ...
- hunter-冲刺合集
冲刺合集 一·项目相关 作业相关 具体描述 所属班级 2019秋福大软件工程实践Z班 作业要求 团队作业第五次-项目冲刺 作业正文 hunter--冲刺集合 团队名称 hunter小组 作业目标 最终 ...
- nginx学习笔记2
nginx基础配置 一.nginx常用命令 nginx -s reload:在nginx已经启动的情况下重新加载配置文件(平滑重启) nginx -s reopen:重新打开日志文件 nginx -c ...
- Qt Quick 常用元素:RadioButton(单选框),CheckBox(复选框) 与 GroupBox(分组框)
先介绍一下 ExclusiveGroup. ExclusiveGroup (互斥分组)本身是不可见元素,用于将若干个可选择元素组合在一起, 供用户选择其中的一个选项.你可以在 ExclusiveGro ...
- Angulaur导入其他位置的样式
建立一个统一样式文件base-xxx.component.css 在需要导入样式的组件中,编辑.ts文件导入样式: 右侧是它的相对路径.
- java的三种随机数生成方式
随机数的产生在一些代码中很常用,也是我们必须要掌握的.而java中产生随机数的方法主要有三种: 第一种:new Random() 第二种:Math.random() 第三种:currentTimeMi ...
- vscode+flutter+win10搭建问题记录
1.下载安装vscode.flutter sdk.安装vscode相关插件.android sdk,这些网上有教程,比如https://blog.csdn.net/SVNzK/article/deta ...
- 在ASP.NET MVC中创建自定义模块
创建模块 module是实现了System.Web.IHttpModule接口的类.该接口定义了两个方法: Init:当模块初始化时被调用,传入的参数为HttpApplication对象,用于注册请求 ...
- python 变量作用域、闭包
先看一个问题: 下面代码输出的结果是0,换句话说,这个fucn2虽然已经用global声明了variable1,但还是没有改变变量的值 def func1(): variable1=0 def fun ...