Mysql中常用的命令汇总(针对shell命令行)上篇

来源:互联网 发布:沁人缘总裁团 淘宝网 编辑:程序博客网 时间:2024/06/05 22:42

Mysql是什么?

MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,
目前属于 Oracle 旗下产品。MySQL 最流行的关系型数据库管理系统,
在 WEB 应用方面MySQL是最好的 RDBMS (Relational Database Management
System,关系数据库管理系统) 应用软件之一。MySQL是一种关联数据库管理
系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓
库内,这样就增加了速度并提高了灵活性。MySQL所使用的 SQL 语言是用于访
商业版,其体积小、速度快、总体拥有成本低,并且开源.

【声明一点】:以下‘->’符号并不是命令内容,只是为了模拟shell。
Mysql中常用的命令汇集总结:(用于shell命令行)

*连接mysql数据库:->mysql -u root;//这表示以root权限进入mysql,如果有密码需要密码
*退出mysql:->exit;
*查看mysql中有哪些数据库:->show databases;
/创建和删除数据库都需要root权限/
*要自己创建一个新的数据库:->create database database_name;
*删除一个已存在的数据库:->drop database database_name;
告诉mysql要使用那个数据库:->use database_name;/其中database_name表示要创建
的数据库的名称*/
/对table的操作需要在特定的数据库下进行/
*查看mysql的一个数据库中有哪些table:->show tables;
*在一个数据库下创建table:create table table_name(column_name column_type);
/*
column_name和column_type分别表示柱元素的名称和类型,
柱元素名称可以理解为我们常见的表格中的一类数据的名称,例如“姓名”“身高”等
柱元素类型是指这类数据的数据类型,有关mysql中的数据类型,请看我的同类别的相关博客。
就创建table我这里举个例子(假设现在要创建一个学生信息的table):
->create table information_student(
->student_name char(10) not null,
->student_Num int(12) not null primary key,
->student_age int not null default 18,
->student_address char(50)
->)ENGINE=InnoDB DEFAULT CHARSET=utf8;
*/
*在一个数据库下删除table:drop table table_name;
*在table中插入数据:->insert into table_name
->(field1,field2,…fieldN) values(value1,value2,…valueN);
/*就上面创建的information_student表插入一条信息,实例如下:
->insert into information_student
->(student_name,student_Num,student_age,student_address)values(“吕炳旭”,”2016303118”,”19”,”河南省南阳市淅川县”);
*/
*在数据库中查询table:->select column_name,column_name from table_name [WHERE Clause];
/*
其中[]里的WHERE Clause是用来筛选的,有关mysql的where子句的具体,请看我的同类型的相关博客。
这里仍继续上面的例子来查询刚插入的数据,实例如下:
->select student_name from information_student where student_age=19;//这句的意思是查询学生年龄为19岁的学生的姓名
*/
*更新table中的数据:->update table_name
->set field1=new-value1,field2=new-value2
->[WHERE Clause];
/*实例如下:
->update information_student
->set student_address=”河南省南阳市西峡县”
->where student_name=”吕炳旭”;
*/
*从特定数据库的table中删除数据:->delete from table_name [WHERE Clause];