近期開始学习MySQL,主要是通过书籍,和看燕十八老师的视频,然后通过博客记录自己的学习过程。

登入数据库

zhiniaobu@telunsu-K55VD:~$ mysql -uroot -p
Enter password:

查看当前全部数据库

mysql> show databases;#查看当前全部数据库
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
+--------------------+
3 rows in set (0.00 sec)

创建数据库

mysql> create database ceshi;#创建数据库ceshi
Query OK, 1 row affected (0.00 sec) mysql> show databases;#查看当前全部数据库,会看到如今多了一个ceshi
+--------------------+
| Database           |
+--------------------+
| information_schema |
| ceshi              |
| mysql              |
| performance_schema |
+--------------------+
4 rows in set (0.00 sec)

查看数据库的定义

mysql> show create database ceshi;#查看数据库ceshi的定义
+----------+------------------------------------------------------------------+
| Database | Create Database                                                  |
+----------+------------------------------------------------------------------+
| ceshi    | CREATE DATABASE `ceshi` /*!40100 DEFAULT CHARACTER SET latin1 */ |
+----------+------------------------------------------------------------------+
1 row in set (0.00 sec)

删除数据库

mysql> drop database ceshi;#删除数据库ceshi
Query OK, 0 rows affected (0.07 sec) mysql> show databases;#查看当前全部数据库,如今会发现ceshi已经不存在了,由于已经删除了
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
+--------------------+
3 rows in set (0.00 sec

使用数据库

mysql> create database ceshi_ku;#先建立一个库,等下用来建表
Query OK, 1 row affected (0.00 sec) mysql> show databases;#ceshi_ku已经成功的建立了
+--------------------+
| Database |
+--------------------+
| information_schema |
| ceshi_ku |
| mysql |
| performance_schema |
+--------------------+
4 rows in set (0.00 sec) mysql> use ceshi_ku;#建立表之前,首先要选择一个库
Database changed

查看当前库以下的全部表

mysql> show tables;#查看当前库以下的全部表,眼下是什么表也没有
Empty set (0.00 sec)

创建表

mysql> create table ceshi_biao
-> (
-> id int(11),
-> salary float
-> );#建立ceshi_biao表
Query OK, 0 rows affected (0.10 sec) mysql> show tables;#查看当前库以下的全部表,ceshi_biao表已经成功建立
+--------------------+
| Tables_in_ceshi_ku |
+--------------------+
| ceshi_biao |
+--------------------+
1 row in set (0.00 sec)

查看表基本结构

mysql> desc ceshi_biao;#查看ceshi_biao表基本结构
+--------+---------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+--------+---------+------+-----+---------+-------+
| id | int(11) | YES | | NULL | |
| salary | float | YES | | NULL | |
+--------+---------+------+-----+---------+-------+
2 rows in set (0.04 sec)

查看表具体结构

mysql> show create table ceshi_biao;#查看ceshi_biao表具体结构
+------------+-------------------------------------------------------------------------------------------------------------------------------+
| Table | Create Table |
+------------+-------------------------------------------------------------------------------------------------------------------------------+
| ceshi_biao | CREATE TABLE `ceshi_biao` (
`id` int(11) DEFAULT NULL,
`salary` float DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 |
+------------+-------------------------------------------------------------------------------------------------------------------------------+
1 row in set (0.00 sec)

改动表名

mysql> alter table ceshi_biao rename to ceshi_new;#把ceshi_biao表的名字换成ceshi_new
Query OK, 0 rows affected (0.05 sec) mysql> show tables;#查看当前库以下的全部表,ceshi_biao表的名字已经成功改为ceshi_new
+--------------------+
| Tables_in_ceshi_ku |
+--------------------+
| ceshi_new |
+--------------------+
1 row in set (0.00 sec) ###########2种方法################ mysql> rename table ceshi_biao to ceshi_new;#把ceshi_biao表的名字换成ceshi_new
Query OK, 0 rows affected (0.03 sec) mysql> show tables;#查看当前库以下的全部表,ceshi_biao表的名字已经成功改为ceshi_new
+--------------------+
| Tables_in_ceshi_ku |
+--------------------+
| ceshi_new          |
+--------------------+
1 row in set (0.00 sec)

往表里面插入数据

mysql> insert into  ceshi_new values
    -> (11,400.56),
    -> (12,600.07),
    -> (13,800.45);
Query OK, 3 rows affected (0.03 sec)
Records: 3  Duplicates: 0  Warnings: 0 mysql> select * from ceshi_new;#这个表就是员工号码以及员工的工资,刚才就仅仅插入了3条
+------+--------+
| id   | salary |
+------+--------+
|   11 | 400.56 |
|   12 | 600.07 |
|   13 | 800.45 |
+------+--------+
3 rows in set (0.00 sec

清空表

mysql> truncate ceshi_new;#清空表,不是删除表
Query OK, 0 rows affected (0.04 sec) mysql> select * from ceshi_new;#查看内容
Empty set (0.00 sec)

删除表

mysql> drop table ceshi_new;#删除ceshi_new表
Query OK, 0 rows affected (0.05 sec) mysql> show tables;#查看当前库以下的全部表,ceshi_new表已经成功删除
Empty set (0.01 sec)

改动编码

mysql> set names utf8;#改动编码为utf8
Query OK, 0 rows affected (0.00 sec)

MySQL的一些基本操作的更多相关文章

  1. mysql数据库的基本操作

    mysql数据库的基本操作dos命令启动mysql服务:net start mysql启动数据库: mysql -uroot -p查看所有的数据库:show databases:新建数据库:creat ...

  2. Mysql概念及基本操作

    1.Mysql 概念 1.1 定义 数据库本质是一个C/S的套接字软件 关系型数据库:MySQL mariadb db2 非关系型:存取数据是以key:Value mongodb redis 1.2 ...

  3. MYSQL数据类型 表基本操作 表记录增删改 单表查询

    一.数据类型 常用的数据类型如下: 整数:int,bit 小数:decimal 字符串:varchar,char 日期时间: date, time, datetime 枚举类型(enum) 特别说明的 ...

  4. 【第四章】MySQL数据库的基本操作:数据库、表的创建插入查看

    MySQL数据库基本操作 创建表 create table 查看表结构 desc table, show create table 表完整性约束 修改表 alter table 复制表 create ...

  5. mysql安装及基本操作(mysql作业)

    1 官网下载,链接  https://www.mysql.com/downloads/ Download MySQL Community Server 默认为你选好了Mac OS X 平台 选择的是. ...

  6. mysql管理和基本操作

    进去mysql:mysql –uroot –p 重启数据库:[root@nanaLinux ~]# /etc/init.d/mysqld restart 1.Mysql忘记root密码 // 查看my ...

  7. Ubuntu 15 下 Qt 配置mysql链接及基本操作

    序 最近需要在Linux下做一个unix网络编程项目,选择了Ubuntu 最新版本15.04 : 开发环境:Qt 5 数据库: MySQL 安装Qt 和 MySQL 简要介绍一下软件的安装! 安装Qt ...

  8. MYSQL安装与基本操作

    http://docs.sqlalchemy.org/en/latest/    sqlalchemy文档 1.下载,下载版本太多,不知道下哪个好,别人介绍版本 进入官网-->点击最下面 DOW ...

  9. Linux下MySQL数据库常用基本操作 一

    1.显示数据库 show databases; 2.选择数据库 use 数据库名; 3.显示数据库中的表 show tables; 4.显示数据表的结构 describe 表名; 5.显示表中记录 S ...

  10. ubuntu linux mysql 安装 基本操作 命令

    mysql --help #如果有信息证明系统已经安装了mysql mysql -V #查看版本号 netstat -tap|grep mysql #检查mysql是否在启动状态 卸载mysql: s ...

随机推荐

  1. scrum经验

    Scrum是基于过程控制理论的经验方法,倡导自组织团队:其运行框架核心是迭代增量型并行开发,也是“适应性”的软件开发方法.Scrum提供了高度可视化的用于管理软件开发复杂性管理的敏捷项目管理的实践框架 ...

  2. STM32的FSMC总线复用调试笔记

    调试FSMC总线复用模式时主要遇到以下几点: 1.寄存器的配置,首先注意使能地址数据复用,其次要存储器类型选择FSMC_MemoryType_NOR,否则出现不了NADV信号. FSMC_NORSRA ...

  3. C keyword register 并讨论共同使用嵌入式汇编

    C keyword register 并讨论共同使用嵌入式汇编 register 是C99 的keyword之中的一个. register 是储存类型之中的一个.这里仅讨论register 储存类型. ...

  4. org.apache.hadoop.ipc.Client: Retrying connect to server异常的解决

    检查发现是DataNode一直连接不到NameNode. 检查各个节点在etc/hosts中的配置是否有127.0.1.1 xxxxxx.如果有把其屏蔽或者删除,重启各节点即可. 原因:127.0.1 ...

  5. uva 705

    题意,给你迷宫算出其中个封闭空间的个数,以及求出所有封闭的空间的最大步长,但是给你的迷宫式“/”,“\”来标记的所以需要将每个格子分开来3*3的格子来算, 一开始按照2*2来算,2*2有临界情况不好算 ...

  6. Android API中被忽略的几个函数接口

    1. MotionEvent的几个函数 下面的方法都支持多点触摸,即可以对单个触摸点调用下面的方法 1.1 getPressure() 这个api 可以获取到手指触摸屏幕时候的压力,但是需要硬件和驱动 ...

  7. vs2005及以上版本的程序分发问题

    我们使用vs2005及以上版本编译的应用程序(C/C++),在客户机器运行时,会出现: “由于应用程序的配置不正确,应用程序未能启动,重新安装应用程序可能会纠正这个问题” 那么,我们怎么解决这个问题呢 ...

  8. C++编程规范之11:隐藏信息

    摘要: 不要泄密,不要公开提供抽象的实体的内部信息. 为了尽量减少操作抽象的调用代码和抽象的实现之间的依赖性,必须隐藏实现内部的数据.否则,调用代码就能够访问该信息,或者更糟,操作该信息,而原来应属于 ...

  9. redis 获取key 过期时间

    <pre name="code" class="html">127.0.0.1:6379> keys *b4f107c6-e96c-4a1e- ...

  10. ARP欺骗,骗你没商量

    今天BOSS让我总结ARP欺骗的原理和防范策略,在这里把总结的结果贴出来吧.求人品,求速转正. ARP原理: 在局域网内部,各主机之间以MAC地址作为标识通信对象的标志.然而,有时通信发起的主机并不知 ...