MySQL数据库常见命令
数据库的操作
MySQL服务器的常见命令
开启:sudo service mysql start
关闭:sudo service mysql stop
重启:sudo service mysql restart
连接数据库
mysql -u用户名 -p密码
修改数据库密码
注意:所有sql语句最后都需要有分号结尾,分号必须是英文的
set password for 用户名@localhost = password('新密码');
数据库备份
-- python.sql 备份后的sql文件名
mysqldump –uroot –p 数据库名 > python.sql;
数据库恢复
-- python.sql 备份后的sql文件名
mysql -uroot –p 新数据库名 < python.sql;
数据库导入文件
-- 注意 导入文件时要进入当前要导入文件的路径 和 进入要存放数据的数据库
source sql文件名;
查看所有数据库
show databases;
创建数据库
create database 数据库名 charset=utf8;
-- charset表示编码格式
查看创建数据库的语句
show create database 数据库名;
查看当前使用的数据库
select database();
使用数据库
use 数据库名;
删除数据库
drop database 数据库名;
数据表的操作
查看当前数据库中的所有数据表
show tables;
创建数据表
create table 数据表的名称(字段 类型 约束);
mysql常见的数据类型
整数:int, bit
小数:decimal
字符串:varchar, char
日期时间:date,time,datetime
枚举类型:enum
-- decimal表示浮点数,如decimal(,)表示共存5位数,小数占2位
-- char表示固定长度的字符串,如char(),如果填充'ab'时会补一个空格为'ab '
-- varchar表示可变长度的字符串,如varchar(),填充'ab'时就会存储'ab'
数据表字段的约束
主键:primary key
非空:not null
唯一:unique
默认:default
外键:foreign key
自动增长:auto_increment
无符号:unsigned
查看数据表的创建语句
show create table 数据表的名称;
查看表结构
desc 数据表的名称;
删除数据表
drop table 表名;
给创建好的数据表添加字段
alter table 表名 add 列名(字段名) 类型;
修改表中的字段
-- 不重命名版 主要修改字段的类型和约束
alter table 表名 modify 列名(字段名) 类型 约束;
-- 重命名版 直接修改字段的名字
alter table 表名 change 原名 新名 类型 约束;
给创建好的数据表添加外键
alter table 表1 add foreign key(要设定外键的字段) references 表2(表二主键);
MySQL数据库常见命令的更多相关文章
- linux系统下操作mysql数据库常见命令
一. 备份数据库(如: test): ①可直接进入后台即可.(MySQL的默认目录:/var/lib/mysql ) ②输入命令: [root@obj mysql]# mysqldump -u roo ...
- Mysql数据库导入命令Source详解
Mysql数据库导入命令Source详解 几个常用用例: 1.导出整个数据库 mysqldump -u 用户名 -p 数据库名 > 导出的文件名 mysqldump -u root -p dat ...
- mysql数据库备份与恢复命令
mysqldump -h主机名 -P端口 -u用户名 -p密码 [--databases] 数据库名(可以是多个,用空格分割) > 文件名.sql 备份MySQL数据库的命令(备份脚本中不包含 ...
- mysql数据库常规命令操作
1.MySQL数据库导出命令 1.导出整个数据库 mysqldump -u 用户名 -p 数据库名 > 导出的文件名 mysqldump -u wcnc -p smgp_apps_wcn ...
- MySQL数据库备份命令
原文参考:MySQL数据库备份的命令 - 司南 mysqldump -hhostname -uusername -ppassword databasename > backupfile.sql备 ...
- mysql 数据库必备命令操作,入门练习一下
mysql 数据库必备命令操作 show databases: 查看所有的数据库: create database jfedu: 创建名为jfedu数据库: use nihao: 进入jfedu数据库 ...
- MySQL 数据库常用命令小结
MySQL 数据库常用命令 1.MySQL常用命令 create database name; 创建数据库 use databasename; 选择数据库 drop database name 直接删 ...
- mysql 数据库常见的一些基本操作 !详不详细你说了算!
在日常应用中可能一时想不起来,所以有必要整理一份 指令相关的笔记,以是个人比较满意,也比较全面的一份笔记,希望能帮到你,适用初级小白,大神可略过! MYSQL常用命令: 数据备份与还原·注意:不要打分 ...
- CentOS下mysql数据库常用命令总结
mysql数据库使用总结 本文主要记录一些mysql日常使用的命令,供以后查询. 1.更改root密码 mysqladmin -uroot password 'yourpassword' 2.远程登陆 ...
随机推荐
- windows10 通过vnc远程访问ubuntu16.04
参考链接 链接1 , 链接2 ,链接3 . 0.前言: 为方便深度学习训练,我们需要多个windows的电脑可以远程访问一个linux系统的工作站(以方便在linux系统上进行深度学习训练) 前提: ...
- pycharm中连接MySql出现 Exception in thread "main" java.lang.ClassNotFoundException: com.mysql.jdbc.的错误解决
具体异常如下: 这个异常特别烦人,是mysql连接驱动的问题,可以用二步解决: 第一步 从网上下载驱动,从mysql-connector-java_8.0.16-1ubuntu16.04_all.de ...
- let import export React入门实例教程 connect provider combineReducers 箭头函数 30分钟掌握ES6/ES2015核心内容 Rest babel
let与var的区别 http://www.cnblogs.com/snandy/archive/2015/05/10/4485832.html es6 导入导出 http://www.csdn.ne ...
- MySQL索引 索引分类 最左前缀原则 覆盖索引 索引下推 联合索引顺序
MySQL索引 索引分类 最左前缀原则 覆盖索引 索引下推 联合索引顺序 What's Index ? 索引就是帮助RDBMS高效获取数据的数据结构. 索引可以让我们避免一行一行进行全表扫描.它的 ...
- git clone下载速度很慢的解决方法
一直用git clone从github上下载源码学习,但是有时候git clone速度好慢,只有几Kb的速度,按这个速度下载安卓源码的话估计要下一年. 然后我再网上找各种教程,试过通过vps下载git ...
- day52作业
做一个小米商城首页的头部 <!DOCTYPE html> <html lang="en"> <head> <meta charset=&q ...
- python 装饰器(六):装饰器实例(三)内置装饰器
内置的装饰器和普通的装饰器原理是一样的,只不过返回的不是函数,而是类对象,所以更难理解一些. @property 在了解这个装饰器前,你需要知道在不使用装饰器怎么写一个属性. def getx(sel ...
- [Cordova]Cordova6.x自定义插件之Andorid
1.继承了CordovaPlugin的Java Class 需要重写execute方法,如下: 2.在res/xml/config.xml中关联上述java class 3.在assets/www/p ...
- ffmpeg播放器实现详解 - 框架搭建
ffplay是ffmpeg源码中一个自带的开源播放器实例,同时支持本地视频文件的播放以及在线流媒体播放,功能非常强大. FFplay: FFplay is a very simple and port ...
- layui 魔改:富文本编辑器添加上传视频功能
甲方又整新需求了:富文本编辑器需要可以传视频. layui本身的富文本编辑器没有传视频的功能,所以,又到了咱们魔改的时候了. 友情提醒,富文本编辑器 layedit 只有layui的V1版有,V2版没 ...