在做整理的时候,上一篇刚开始只是简单的做了个数据类型的开头,在这里简单说一下mySQL的使用以及它的命令行

1.准备工作

有一个好的开发工具可以几何倍数的增加我们的工作效率,所以,工具是必不可少的,首先我们需要下载一个wamp(window系统专用)的工具,苹果电脑为Mamp,如下图所示

下载完成之后双击,可以看到在电脑屏幕的右下方出现一个卡哇伊的“W”图标,对,是他是他就是他,当他从红变成绿色的时候,说明你的准备工作已经完成了,开始你的mySQL之旅吧

2.

操作方法一:

左键点击那个可爱的“w”,我们选中第二个phpMyAdmin,点击,没错,你放心的点击就好了,出了事算我的

艾玛,果然出事了,forbidden了,不过不要怕,我说了负责就一定会负责的,我们这个时候只需要将localhost改为127.0.0.1就好了,效果如下图

我们只要在此页面上进行操作就可以了,优点是比较直观,但是好像苹果的无法再这上面运行会出现不可描述的错误,所以我们一般不用这种方法,且看第二种方法

操作方法二:mySQL命令行

同样,打开我们的小“w”是必不可少的工作,打开MySQL选项,选择里面的MySQL console,也就是命令行,好了,我们此时可以进行愉快的命令行编码了,进去的时候会需要登录密码,直接回车就可以啦,但是苹果的得需要上网搜一个密码

好,抛砖引玉,现在,我们的MySQL命令行正式开始,记得最后结尾一定要用分号结尾

1.创建库:create database 库名;

2.显示库:show databases;

3.进入到库:use 库名;

4.展示库里表格:show tables;

5.显示某一个表格属性:desc 表格名;

6.显示某一个表格内的具体内容:select *form 表格名;

7.向某一个表格中添加一列:alter table 表格名 add column 数值 类型;

8.向某一个库中cherub表格:create table if not exists 表格名(名);

9.向某一个表格中插入具体内容:insert into 表格名(名)values(value);

10.删除某一个表格:drop table 表格名;

11.清空表格中的所有数据:delete from 表格名;

12.约束主键:在主键后面加一个primary key;  //唯一的数据

13.自动增长:auto_increment;  //后面不写值默认从0开始递增

14.删除表格中的某一项:delete from 表格名 where id=1;  //删除id为1的那一项的数据,当再插入的
时候,如果是自动增长,则不会出现id为1,只会从2开始;

15.添加自增:alter table 表名 change 名 同一个名 类型 auto_increment;

16.向表中增加约束:alter table 表名 add constraint primary key(名);

17.向表中增加外键:alter table 表名 add constraint fk_key1 foreign key(非主键名) references

另一个表名(同一个类型的主键名);

18.修改表中数据:update 表名 set 名='数值',名='数值'; //同时修改多个字段用逗号分隔;修改某

一个在后面加一个where ...即可,where语句如果修改多个的话用or来连接;

19.修改编码格式,使其可以使用中文:ALTER TABLE `表名` CHANGE `列名` `列名` VARCHAR( 255

) CHARACTER SET utf8 COLLATE utf8_unicode_ci NULL DEFAULT NULL;

20.删除主键或者外键约束:alter table 表名 drop 主键名;

具体效果如下:

<1>show  databases;//显示你的数据库
eg:

<2>drop database cusInfo;//删除cusInfo数据库
此时你的database就没有cusInfo该数据库了
eg:

<3>use jereh;//使用jereh数据库

<4>create table CusInfo(数据);//在数据库里新建table表格

<5>desc cusInfo;//显示cusInfo的数据信息

<6>insert  into  cusInfo(cusTel) values(12345);//给变量赋值

<7>select  * from cusInfo;//查看cusInfo的所有变量

<8>alter table cusInfo add cusLanguage text;//增加新的数据

此时desc cusInfo会看到增加了新的数据;

<9>delete from cusInfo;//清空表格

此时执行命令行select * from cusInfo;查看

发现已清空

<10>alter table class add constraint primary key(id);//给class这个table的id增加主键约束

<11>alter table student add  constraint fk_key foreign key(cid) references class(cid);//外键约束

将student这个表的cid(不能是主键)添加一个外键,名叫fk_key,与class表的id(id必须是主键)链接。

eg:class表有以下内容,其中cid不是主键。

studentInfo表如下图所示,其中id是主键。

知道他们之间的关系后执行以下语句。

外键链接成功的话studentInfo的cid的key会有MUL标志。

<12>update teacher set salary=2500 where profession='教授';//修改teacher表格里profession是教授的salary改为2500;
eg:原来是如下图:

修改后是如下图:

<13>ALTER TABLE  `class` CHANGE  `cname`  `cname` VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_unicode_ci NULL DEFAULT NULL;    //修改为UTF-8编码语言,使其可以输入中文

eg:class是表格名,cname是你要将编码支持中文的列名,例如下图的class1是说要修改的是class1表格,classname是说要修改
的列名。

<14>为了避免创建一个已经存在的表格,可以在创建表格时输入以下语句,如下图:

<15>delete from class1 where classProssion='tongn';//删除某一列

eg:原来class1表格如下所示:

删除之后便如图所示:

今天先整理这么多,明天继续补充,晚安好梦

mySQL数据库二:命令行的使用的更多相关文章

  1. Mysql数据库操作(命令行)

    1 环境 树莓派: mysql: 2  指令 以下是从命令行中连接mysql服务器的简单实例: [root@host]# mysql -u root -p Enter password:****** ...

  2. MySQL数据库常用命令行整理(表格)

    Laplace Kang 2020-03-13T08:33:09Z 2020-03-14T17:35:53Z Sheet1 12480 9 600 600 6 9600 23040 0 0 600 0 ...

  3. mysql备份、还原数据库(命令行)

    这里记录下MySQL如何通过命令行备份和还原数据库. 简单的三个步骤 方法很简单,可以分为三个步骤: 1.打开cmd控制台(命令行). 2.输入相应命令完成备份还原操作. 3.关闭cmd控制台. 就和 ...

  4. MySQL 数据库常用命令小结

    MySQL 数据库常用命令 1.MySQL常用命令 create database name; 创建数据库 use databasename; 选择数据库 drop database name 直接删 ...

  5. linux系统下操作mysql数据库常见命令

    一. 备份数据库(如: test): ①可直接进入后台即可.(MySQL的默认目录:/var/lib/mysql ) ②输入命令: [root@obj mysql]# mysqldump -u roo ...

  6. Mysql数据库导入命令Source详解

    Mysql数据库导入命令Source详解 几个常用用例: 1.导出整个数据库 mysqldump -u 用户名 -p 数据库名 > 导出的文件名 mysqldump -u root -p dat ...

  7. 从零开始的全栈工程师——MySQL数据库( Dos命令 ) ( phpstudy )

    MySQL是一个关系型数据库,存在表的概念.结构,数据库可以存放多张表,每个表里可以存放多个字段,每个字段可以存放多个记录. phpstudy使用终端打开数据库的命令行 密码: root 数据库 查看 ...

  8. mysql数据库备份与恢复命令

    mysqldump -h主机名  -P端口 -u用户名 -p密码 [--databases] 数据库名(可以是多个,用空格分割) > 文件名.sql 备份MySQL数据库的命令(备份脚本中不包含 ...

  9. mysql数据库常规命令操作

    1.MySQL数据库导出命令 1.导出整个数据库 mysqldump -u 用户名 -p 数据库名 > 导出的文件名     mysqldump -u wcnc -p smgp_apps_wcn ...

  10. MySQL数据库备份命令

    原文参考:MySQL数据库备份的命令 - 司南 mysqldump -hhostname -uusername -ppassword databasename > backupfile.sql备 ...

随机推荐

  1. SVN导入maven项目

    在项目中,曾今遇到过这种问题,用eclipse将项目从svn下载下来,maven去自动下载jar包怎么都报错,本来时间就很紧张, 还特么遇到这种坑爹的问题.不过,整了我一天,最后终于在同事的帮助下,搞 ...

  2. Extjs 继承Ext.Component自定义组件

    //自定义HTML组件 Ext.define('MyCmp', { extend: 'Ext.Component', renderTpl: [ '<h1 class="title&qu ...

  3. Zookeeper使用场景

    分布式系统的运行是很复杂的,因为涉及到了网络通信还有节点失效等不可控的情况.下面介绍在最传统的master-workers模型,主要可以会遇到什么问题,传统方法是怎么解决以及怎么用zookeeper解 ...

  4. Mac下面的SecureCRT(附破解方案) 更新到最新的7.2的破解方案

    继续更新到7.2的破解.只是升级了下secureCRT到7.2,方法还是不变 相信很多人升级到了7.2的SecureCRT之后原来的破解方案失效了,一直也有人问新的破解方案,发现了,不敢独享放上crt ...

  5. DataGridView:DataGridView控件清空绑定的数据

    使用DataGridView控件绑定数据后有时需要清空绑定的数据,在清除DataGridView绑定的数据时: 1.设置DataSource为null this.dgvDemo.DataSource ...

  6. Application.idle方法

    Application.Idle()方法表示:当应用程序处于空闲状态时执行相应代码. 示例程序 1.界面设计:一个简单的Lable控件 2.代码 using System; using System. ...

  7. MapReduce初探

    转自 :http://blog.itpub.net/28912557/viewspace-1127423/ Map-Reduce处理过程(分析气象数据的map-reduce过程)1,调用标准的inpu ...

  8. 更改HDFS权限

    hdfs dfs -chmod -R 755 / 之前执行过这条语句,但是总是提示: 15/05/21 08:10:18 WARN util.NativeCodeLoader: Unable to l ...

  9. Android isUserAMonkey()

    Monkey是Android上的一个自动化测试工具.产生随机事件由于压力测试等. ActivityManager.isUserAMonkey()判断当前是否有运行的Monkey测试.有就返回true. ...

  10. 常用CSS缩写语法总结(转)

    使用缩写可以帮助减少你CSS文件的大小,更加容易阅读.css缩写的主要规则如下: 颜色 16进制的色彩值,如果每两位的值相同,可以缩写一半,例如:#000000可以缩写为#000;#336699可以缩 ...