关于MySQL数据库的一些操作
Posted 神芝
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于MySQL数据库的一些操作相关的知识,希望对你有一定的参考价值。
启动:net start mysql
关闭:net stop MySQL (也可以用quit;)
登录到MySQL:mysql -u root -p
-u : 所要登录的用户名;
-p : 告诉服务器将会使用一个密码来登录, 如果所要登录的用户名密码为空, 可以忽略此选项
选择要操作的数据库:
use 数据库名;(成功会显示Database changed
创建一个新的数据表:
1 create table students 2 ( 3 id int unsigned not null auto_increment primary key, 4 name char(8) not null, 5 sex char(4) not null, 6 age tinyint unsigned not null, 7 tel char(13) null default "-" 8 );
如果哪个字段设置了auto-increment后,必须设置为主键primary key,auto-increment就是对主键自动增加编号的
如果代码太长,可能会输入错误,可以采用重定向的方法,通过任何文本编辑器将语句输入好后保存为 xx.sql 的文件中, 通过命令提示符下的文件重定向执行执行该脚本。打开命令提示符, 输入:
1 mysql -D 数据库名 -u root -p < 文件名
查询表中数据:
select 列名称 from 表名称 [查询条件]; select 列名称 from 表名称 where 条件;(可以加上列条件)
向表中插入数据:
insert [into] 表名 [(列名1, 列名2, 列名3, ...)] values (值1, 值2, 值3, ...);
改数据库密码:
mysqladmin -u root -p password 新密码
改完密码后要使用:flush privileges;
列出所有数据库:show databases;
列出数据库中所有的表:show tables;
以上是关于关于MySQL数据库的一些操作的主要内容,如果未能解决你的问题,请参考以下文章
[Go] 通过 17 个简短代码片段,切底弄懂 channel 基础
spark关于join后有重复列的问题(org.apache.spark.sql.AnalysisException: Reference '*' is ambiguous)(代码片段