创建数据库中,常用的MySQL命令(含解析与全部代码)
目录
系统命令行
MySQL命令行
数据库命令
数据表命令
建表并导入数据
表的其他操作
系统命令行
以下是在系统命令行,已管理员身份运行的情况下,MySQL的一些命令
1.这两条是关闭MySQL服务与开启MySQL服务的命令
net stop MySQL
net start MySQL80
连接MySQL服务:
mysql -u root -p
MySQL命令行
数据库命令
创建数据库前的操作,如果存在csdb则删除 :
drop database if exists csdb;
create DATABASE RUNOOB; 创建数据库
drop database <数据库名>; 删除数据库
SHOW DATABASES; 展示所有数据库
use RUNOOB; 选择数据库
create DATABASE RUNOOB;
drop database <数据库名>;
SHOW DATABASES;
use RUNOOB;
数据表命令
建表并导入数据
CREATE TABLE table_name (column_name column_type); 创建数据表的基本语法
CREATE TABLE table_name (column_name column_type);
以下为向MySQL数据表插入数据通用的 INSERT INTO SQL语法:
INSERT INTO table_name ( field1, field2,...fieldN )VALUES( value1, value2,...valueN );
create table teacher //建立表TEACHER
(
id int(3) auto_increment not null primary key, //将 ID 设为长度为 3 的数字字段 int(3) 并让它每个记录自动加一,auto_increment 并不能为空 not null ,而且让他成为主字段 primary key
name char(10) not null, //将 NAME 设为长度为 10 的字符字段
address varchar(50) default '深圳', //将 ADDRESS 设为长度 50 的字符字段,而且缺省值(默认值)为深圳
year date //将 YEAR 设为日期字段。
); //建表结束
将文本数据转到数据库中:
以上面建立的表为例:
1、文本数据应符合的格式:字段数据之间用 tab 键隔开,null 值用 \n 来代替.
例:
3 rose 深圳二中 1976-10-10
4 mike 深圳一中 1975-12-23
2、数据传入命令
load data local infile "文件名" into table 表名;
注意:你最好将文件复制到 \mysql\bin 目录下,并且要先用 use 命令打表所在的库。
备份数据库: (命令在DOS的 \mysql\bin 目录下执行)
mysqldump --opt school>school.bbb
注释:将数据库 school 备份到 school.bbb 文件,school.bbb 是一个文本文件,文件名任取,打开看看你会有新发现。
表的其他操作
以下为删除MySQL数据表的通用语法:
(如果B表里面有A表的属性,那个必须先删除B表,才能删除A表)
DROP TABLE table_name ;
以下为在MySQL数据库中查询数据通用的 SELECT 语法:
SELECT column_name,column_name
FROM table_name
[WHERE Clause]
[LIMIT N][ OFFSET M]
增加属性或主键:
Alter table 表名 add 字段名 类型 //增加属性
Alter table test_supplements primary(id); //增加主键
删除属性或主键 :
Alter table 表名 drop字段名 //删除属性
Alter table test_supplements drop primary key; //删除主键
读取数据表:
select * from runoob_tbl;
查看所有数据表:
SHOW TABLES
命令可显示表是基表还是视图。 要在结果中包含表类型,请使用SHOW TABLES
语句
SHOW TABLES;
SHOW FULL TABLES;
查找数据库表:
例如查找以“s“开头的数据表:
SHOW TABLES LIKE 's%';
mysql> SHOW TABLES LIKE 's%';
+---------------------+
| Tables_in_csdb (s%) |
+---------------------+
| school |
| student |
+---------------------+
2 rows in set (0.00 sec)
查找以’tion‘字符串结尾的表
HOW TABLES LIKE '%tion';
查找特定的Table_type的数据表:
SHOW FULL TABLES WHERE table_type = 'BASE TABLE';
mysql> SHOW FULL TABLES WHERE table_type = 'BASE TABLE';
+----------------+------------+
| Tables_in_csdb | Table_type |
+----------------+------------+
| school | BASE TABLE |
| student | BASE TABLE |
+----------------+------------+
查询表中的信息:
select * from <表名>;
查看表的属性:
describe <表名>;
查询表中某一属性的值:
select DISTINCT <属性名> from <表名>;
//DISTINCT 去重复值,看需求是否添加
查询表中某一属性是上面值的对应属性:
select * from student where sdept='物联网工程系';
select sname from student where sdept='物联网工程系';
增加表中的信息:
insert into <表名> (键1,键2) values ("具体值1","具体值2");
修改表中的信息:
例如:update school set schoolName=‘数学学院’ where schoolID='XY002';
意思是:将schoolID为XY002的schoolName的值改为”数学学院“
update <表名> set 键="值",键=值,键=值 where 主键="对应要修改的主键名";
删除表中的信息;
删除schoolID为XY002的相关消息
delete form bbs where schoolID=XY002;
计算年龄:
select year(now())-year(sbirthday) as sage from student;
select sno,sname,year(now())-year(sbirthday) as sage from student;
索引的相关操作
查看索引:
show index from school\G
创建索引:
CREATE UNIQUE INDEX indexName ON mytable(username(length))
添加索引:
ALTER table tableName ADD INDEX indexName(columnName)
//tableName<表名>, indexName<索引名>,columnName<属性名>
删除索引:
DROP INDEX [indexName] ON mytable;
如果有帮助的话,欢迎点赞收藏哦~
创建数据库中,常用的MySQL命令(含解析与全部代码)相关推荐
- 数据库零碎---常用的mysql命令,收藏了,方便查阅
1:使用SHOW语句找出在服务器上当前存在什么数据库: mysql> SHOW DATABASES; 2:2.创建一个数据库MYSQLDATA mysql> CREATE DATABASE ...
- 在工作中mysql常用知识_工作中常用的mysql命令
1.啟動數據庫 #啟動mysql(skip-name-resolve參數是必須的) su - mysql -c "mysqld_safe --skip-name-resolve --open ...
- mysql数据库中常用的类型_MySQL数据库中常用字段类型
MySQL数据库中常用字段类型 整数型:TINYINT,SMALLINT,INT,BIGINT 小数型:FLOAT,DOUBLE,DECIMAL(M,D) 字符型:CHAR,VARCHAR 日期型:D ...
- mysql选择排序规则_关于mysql创建数据库中字符集和排序规则的选择
1:字符集: 一般 主要选择两种: 1:utf8 (看unicode编码区从1 - 126就属于传统utf8区,),一般都够用,除非需要存储特殊字符 2:utf8mb4(utf8mb4兼容utf8 ...
- 关于mysql的项目_项目中常用的MySQL 优化
本文我们来谈谈项目中常用的MySQL优化方法,共19条,具体如下: 一.EXPLAIN 做MySQL优化,我们要善用EXPLAIN查看SQL执行计划. 下面来个简单的示例,标注(1.2.3.4.5)我 ...
- linux中cooy命令_Linux:CentOS 7中常用的基础命令
对于学习Linux系统来说,命令是必须熟练掌握的第一个部分.Linux系统中的命令有600多个,但常用的基础命令并不多.虽然不同版本的Linux系统的命令稍有不同,但命令的语法与使用方法基本相同,因此 ...
- Linux:CentOS 7中常用的基础命令
对于学习Linux系统来说,命令是必须熟练掌握的第一个部分.Linux系统中的命令有600多个,但常用的基础命令并不多.虽然不同版本的Linux系统的命令稍有不同,但命令的语法与使用方法基本相同,因此 ...
- mongodb中常用的shell命令
mongodb中常用的shell命令 常用的shell命令 1.帮助命令 2.数据库操作命令 3.创建数据库和集合 4.集合中的文档(document)操作 5.聚集集合查询 常用的shell命令 1 ...
- 项目中常用的MySQL优化你知道多少?
项目中常用的MySQL优化 文章目录 项目中常用的MySQL优化 前言 一.mysql优化是什么? 二.优化步骤 1.EXPLAIN 2.SQL语句中IN包含的值不应太多 3.SELECT语句务必指明 ...
- IC设计Linux设置文件夹颜色,IC设计中常用的Linux命令
一个合格ICer,必需要熟练掌握常用的Linux命令.今天来介绍一下IC设计中常用的Linux命令.(管理员相关的命令后面另写一篇文章.) Linux常见命令一览 文件及目录操作 cd pwd l ...
最新文章
- android 事件拦截 (Viewpager不可以左右滑动)
- 20150827-Y1506401-19+benz2015+正则表达式
- Python入门教程以及资料免费下载
- linux kvm虚拟机配置及常见问题处理
- AWS上的应用程序自动扩展–选项及其对性能的影响
- 鸿蒙关键技术研究,鸿蒙内核源码分析(静态链接篇) | 完整小项目看透静态链接过程 | 百篇博客分析HarmonyOS源码 | v54.02...
- 如何实现响应式布局?
- 史上最全的程序猿工具集(辅助工具、开发工具、技术栈、学习网站、博客论坛)
- oracle windows 优化工具,使用某Windows优化大师对Windows2000操作系统进行了优化,优化完成之后,oracle数据库便无法正常工作...
- Python乒乓球小游戏源代码
- 芒果 mysql插件,NoSQL代表:MongoDB(芒果数据库)
- 江苏省计算机二级c语言备考,江苏省计算机二级C语言考试备考指南
- Cisco ACS 5.8 Radius认证服务器安装教程
- android粘性广播何时结束,Android之粘性广播理解
- 解决.bat文件打开是记事本的问题
- Java基础:01Java语言概述(常见的DOS命令,Java语言的特点、核心机制、环境搭建,HelloWorld,注释,Java API 文档)
- 虚假新闻检测论文阅读(七):A temporal ensembling based semi-supervised ConvNet for the detection of fake news
- 贵溪市网络营销信息源类别
- c语言随机数教学成果与反思,教学成果报告-渤海大学.pdf
- 【转发】IDM fabless foundry