MySQL的一些基本操作
近期開始学习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的一些基本操作的更多相关文章
- mysql数据库的基本操作
mysql数据库的基本操作dos命令启动mysql服务:net start mysql启动数据库: mysql -uroot -p查看所有的数据库:show databases:新建数据库:creat ...
- Mysql概念及基本操作
1.Mysql 概念 1.1 定义 数据库本质是一个C/S的套接字软件 关系型数据库:MySQL mariadb db2 非关系型:存取数据是以key:Value mongodb redis 1.2 ...
- MYSQL数据类型 表基本操作 表记录增删改 单表查询
一.数据类型 常用的数据类型如下: 整数:int,bit 小数:decimal 字符串:varchar,char 日期时间: date, time, datetime 枚举类型(enum) 特别说明的 ...
- 【第四章】MySQL数据库的基本操作:数据库、表的创建插入查看
MySQL数据库基本操作 创建表 create table 查看表结构 desc table, show create table 表完整性约束 修改表 alter table 复制表 create ...
- mysql安装及基本操作(mysql作业)
1 官网下载,链接 https://www.mysql.com/downloads/ Download MySQL Community Server 默认为你选好了Mac OS X 平台 选择的是. ...
- mysql管理和基本操作
进去mysql:mysql –uroot –p 重启数据库:[root@nanaLinux ~]# /etc/init.d/mysqld restart 1.Mysql忘记root密码 // 查看my ...
- Ubuntu 15 下 Qt 配置mysql链接及基本操作
序 最近需要在Linux下做一个unix网络编程项目,选择了Ubuntu 最新版本15.04 : 开发环境:Qt 5 数据库: MySQL 安装Qt 和 MySQL 简要介绍一下软件的安装! 安装Qt ...
- MYSQL安装与基本操作
http://docs.sqlalchemy.org/en/latest/ sqlalchemy文档 1.下载,下载版本太多,不知道下哪个好,别人介绍版本 进入官网-->点击最下面 DOW ...
- Linux下MySQL数据库常用基本操作 一
1.显示数据库 show databases; 2.选择数据库 use 数据库名; 3.显示数据库中的表 show tables; 4.显示数据表的结构 describe 表名; 5.显示表中记录 S ...
- ubuntu linux mysql 安装 基本操作 命令
mysql --help #如果有信息证明系统已经安装了mysql mysql -V #查看版本号 netstat -tap|grep mysql #检查mysql是否在启动状态 卸载mysql: s ...
随机推荐
- Effective C++_笔记_条款05_了解C++默认编写并调用哪些函数
(整理自Effctive C++,转载请注明.整理者:华科小涛@http://www.cnblogs.com/hust-ghtao/) 直接上代码: 1: class Empty{}; 如果你写了这样 ...
- Net基础恶补
一 自定义事件 1 之前一直都是使用事件调用来触发事件,看代码 // 定义一个事件 public event EventHandler; //触发事件 public void OnEvent(){ i ...
- delphi 利用HTTP的POST方法做个在线翻译的小工具 good
最近做了一个英汉小翻译的东东,用的是VC,ADO + Access访问数据库,单词数据库是从金山打字通2002弄来的.后来想了想,想再加个在线翻译的功能,记得经常使用GOOGLE翻译网站的在线翻译,也 ...
- 7个基于Linux命令行的文件下载和网站浏览工具
7个基于Linux命令行的文件下载和网站浏览工具 时间:2015-06-01 09:36来源:linux.cn 编辑:linux.cn 点击: 2282 次 Linux命令行是GNU/Linux中最神 ...
- linux shell 正则表达式(BREs,EREs,PREs)差异比较
linux shell 正则表达式(BREs,EREs,PREs)差异比较 则表达式:在计算机科学中,是指一个用来描述或者匹配一系列符合某个句法规则的字符 串的单个字符串.在很多文本编辑器或其他工具里 ...
- Centos系统各种日志存详解
Centos系统各种日志存储路径和详细介绍 Linux常见的日志文件详述如下 1./var/log/boot.log(自检过程) 2./var/log/cron (crontab守护进程crond所派 ...
- 《转》OpenStack Live Migration
This post is based assumption that KVM as hypervisor, and Openstack is running in Grizzly on top of ...
- 数独问题的介绍及POJ 2676-Sudoku(dfs+剪枝)
知道是数独问题后犹豫了一下要不要做(好像很难的样纸==.),用dfs并剪枝,是一道挺规范的搜索题. 先介绍以下数独吧- 数独(Sudoku)是一种运用纸.笔进行演算的逻辑游戏.玩家需要根据9×9盘面上 ...
- iOS 开发学习35 本地化
增新语言 打开Project-Info-Localizations 点击Localization下的+ 新增语言 定义多语言文件 新增String Files 在Supporting Files上.新 ...
- Swift - 类和结构体的区别
类和结构体有许多相同之处,也有许多不同之处. 二者区别如下: 1,类可以继承和扩展,结构体不可以 2,可以让一个类的实例来反初始化,释放存储空间,结构体做不到 3,类的对象是引用类型,而结构体是值类型 ...