关于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数据库的一些操作的主要内容,如果未能解决你的问题,请参考以下文章

关于片段生命周期

LAMP的基本配置

2关于数据库的基本操作

[Go] 通过 17 个简短代码片段,切底弄懂 channel 基础

关于MySQL的一些骚操作——提升正确性,抠点性能

spark关于join后有重复列的问题(org.apache.spark.sql.AnalysisException: Reference '*' is ambiguous)(代码片段