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.远程登陆 ...
随机推荐
- Using mlock ulimits for SHM_HUGETLB is deprecated
Using mlock ulimits for SHM_HUGETLB is deprecated 前言 刚检查一个集群数据库的系统日志,发现如下信息: /var/log/message, [root ...
- C++中vector和堆的常用使用方法&例题:数据流中的中位数
vector常用函数: (1)a.size();//返回a中元素的个数: (2)a.push_back(5);//在a的最后一个向量后插入一个元素,其值为5 (3)a[i]; //返回a的第i个元素, ...
- Web移动端 自适应缩放界面
在开发App端的网页时,要适配iphone.ipad.ipod.安卓等各种机型,一般是直接使用em.px转em.界面缩放. 本章是通过将界面缩放,等比例显示在各机型上.过程中遇到了些问题和大坑~ 然后 ...
- Docker Compose部署 EFK(Elasticsearch + Fluentd + Kibana)收集日志
简述 本文用于记录如何使用Docker Compose部署 EFK(Elasticsearch + Fluentd + Kibana) 收集Docker容器日志,使用EFK,可以无侵入代码,获得灵活, ...
- 好看的UI框架
一.Web 1.semantic-ui: https://semantic-ui.com/elements/divider.html 二.H5 1.BUI: http://www.easybui.co ...
- postman-4-响应内容
通过响应报文来检测接口的正确性:响应由正文,响应头和状态码组成 Pretty模式可以格式化JSON或XML响应报文,以便更容易查看.突出显示Pretry模式中的链接,点击它们, 可以通过链接URL在P ...
- Canonical通过Flutter启用Linux桌面应用程序支持
子标题:Ubuntu团队为所有Linux发行版上的Flutter应用程序制作了一个新的基于GTK +的主机. 此文翻译自:https://medium.com/flutter/announcing-f ...
- LDAP注入介绍
LDAP注入介绍 一. 前言 前些日子在看 OWASP TOP 10 时看到了对LDAP注入攻击的介绍,对此产生了兴趣,在网上经过一番搜索之后找到了构成本文主要来源的资料,整理出来分享给大家. 二. ...
- scrapy 基础组件专题(十四):scrapy CookiesMiddleware源码
一 Scrapy框架--cookie的获取/传递/本地保存 1. 完成模拟登陆2. 登陆成功后提取出cookie,然后保存到本地cookie.txt文件中3. 再次使用时从本地的cookie.txt中 ...
- 数据可视化基础专题(三):Pandas基础(二) csv导入与导出
1.csv导入 1.1 csv导入 .read_csv()函数 pandas.read_csv(filepath_or_buffer: Union[str, pathlib.Path, IO[~Any ...