MYSQL命令大全

1、库的基本操作

		1、查看已有的库
			show databases;
		2、创建库
			create database 库名 [character set utf8];
		3、查看创建库的语句(字符集)
			show create database 库名;
		4、查看当前所在库
			select database();
		5、切换库
			use 库名;
		6、查看库中已有表
			show tables;
		7、删除库
			drop database 库名;
	2、库的命名规则
		1、数字、字母、_,但是不能是纯数字
		2、库名区分字母大小写
		3、不能使用特殊字符和mysql关键字
	3、练习
		1、创建库testdb,指定字符集为utf8
			create database testdb character set utf8;
		2、进入到库 testdb
			use testdb;
		3、查看当前所在库
			select database();
		4、创建库 testdb2,指定字符集为 latin1
			create database testdb2 character set latin1;
		5、进入到库 testdb2
			use testdb2;
		6、查看 testdb2 的字符集
			show create database testdb2;
		7、删除库 testdb
			drop database testdb;
		8、删除库 testdb2
			drop database testdb2;
			show databases;

3、表的管理

	1、表的基本操作
		1、创建表(指定字符集)
			create table 表名(
			字段名1 数据类型,
			字段名2 数据类型,
			字段名3 数据类型
			)character set utf8;
		2、查看创建表的语句(字符集)
			show create table 表名;
		3、查看表结构
			desc 表名;
		4、删除表
			drop table 表名;
	2、练习
		1、创建库 python1
			create database python1;
		2、在python1库中创建表 pymysql,并指定字符集为 utf8
			字段有三个:id name age 数据类型自己定义(比如说:char(20) 、int )
			use python1;
			create table pymysql(
			id int,
			name char(20),
			age int
			);
		3、查看创建表 pymysql 的语句
			show create table pymysql;
		4、查看pymysql的表结构
			desc pymysql;
		5、删除表 pymysql
			drop table pymysql;
		6、删除库 python1
			drop database python1;
		4、注意
	1、所有的数据都是以文件的形式存放在数据库目录/var/lib/mysql
5、表记录的管理
	1、在表中插入记录
		1、insert into 表名 values(值1),(值2),(值3),...;
		2、insert into 表名(字段名1,字段名2) values(),(),...;
	2、查询表记录
		1、select * from 表名 [where 条件];
		2、select 字段名1,字段名2 from 表名 [where 条件];
		3、示例
			mysql> select * from t2;
			mysql> select * from t2 where id<3;
			mysql> select name,age from t2;
			mysql> select id,name from t2 where id<4;
	3、练习
		1、查看所有库
			show databases;
		2、创建一个新库 studb 
			create database studb;
		3、在 studb 中创建一张表tab1,指定字符集utf8,字段有:
			id name age score 四个 char(15)
			use studb;
			select database();
			create table tab1(
			id int,
			name char(15),
			age int,
			score int
			)character set utf8;
		4、查看 tab1 的表结构
			desc tab1;
		5、在tab1中随便插入2条记录
			insert into tab1 values
			(1,"李白",30,90),(2,"杜甫",30,88);
		6、在tab1中的name和score两个字段插入2条记录
			insert into tab1(name,score) values
			("李清照",25),("王维",28);
		7、查看tab1表中所有记录
			select * from tab1;
		8、查看tab1表中所有人的名字和成绩(score)
			select name,score from tab1;
上一篇:Oracle开放1521端口 telnet不通解决办法


下一篇:Java枚举-通过值查找对应的枚举