基本SQL命令
1、SQL命令的使用规则
1、每条命令必须以 ; 结尾
2、SQL命令不区分字母大小写
3、使用 \c 来终止当前命令的执行
2、库的管理
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;
3、表的管理
1、表的基本操作
1、创建表(指定字符集)
create table 表名(
字段名 数据类型,
字段名 数据类型,
...
字段名 数据类型
);
2、查看已有表的字符集
show create table 表名;
3、查看表结构
desc 表名;
4、删除表
drop table 表名;
2、练习
1、创建库python1
2、在python1库中创建表 pymysql并指定字符集为utf8,字段有三个:id 、name char(15) 、 age
3、查看创建表pymysql的语句
4、查看pymysql的表结构
5、删除表pymysql
6、创建库python2
7、在python2中创建表t1并指定字符集为utf8,字段有 id 、name 、score,数据类型自己定义
8、查看t1的表结构
9、删除表t1
10、删除库 python2
4、注意
1、所有的数据都是以文件的形式存放在数据库目录下
2、数据库目录 :/var/lib/mysql
5、Mac安装mysql
1、cd
2、vi .bash_profile
添加 :PATH="$PATH":/usr/local/mysql/bin
3、source .bash_profile
6、表记录管理
1、插入(insert)
1、insert into 表名 values(值1),(值2),...;
2、insert into 表名(字段1,...) values(值1),...;
2、查询(select)
1、select * from 表名 [where 条件];
2、select 字段1,字段名2 from 表名 [where 条件];
3、练习
1、查看所有的库
show databases;
2、创建新库 studb
create database studb;
3、在 studb 中创建表 tab1 ,指定字符集utf8,字段有 id 、name、age
use studb;
create table tab1(
id int,
name char(10),
age int
)character set utf8;
4、查看tab1的表结构
desc tab1;
5、在tab1中随便插入2条记录
insert into tab1 values
(1,"张三丰",100),(2,"张无忌",30);
6、在tab1中的name、age两个字段插入2条记录
insert into tab1(name,age) values
("金毛狮王",88),("紫衫龙王",87);
7、查看tab1中所有记录
select * from tab1;
8、查看tab1表中所有人的姓名和年龄
select name,age from tab1;
9、查看tab1表中年龄大于20的信息
select * from tab1 where age>20;
5、如何更改默认字符集
1、方法(通过更改MySQL配置文件实现)
2、步骤
1、获取root权限
sudo -i
2、cd /etc/mysql/mysql.conf.d/
3、备份 :cp mysqld.cnf mysqld.cnf.bak
4、subl mysqld.cnf
[mysqld]
character_set_server = utf8
5、重启mysql服务
/etc/init.d/mysql restart
MAC:/etc/my.cnf
[mysqld]
character_set_server = utf8
6、客户端把数据存储到数据库服务器上的过程
1、连接到数据服务器 mysql -uroot -p123456
2、选择一个库 use 库名
3、创建表/修改表 update 表名...
4、断开与数据库连接 exit; | quit; | \q;
发表评论