1.mysql引入:mysql -u root -p 回车 输入密码 回车
2.先数据库,再表,再有数据 SQL(结构化查询语言)作用管理数据库、管理表、管理数据
3.数据库管理
3.1查询所有数据库:show databases;
3.2创建数据库
create databases 数据库(character set utf8)指定默认字符集创建数据库
练习题1:创建一个名称为mydb1的数据库? create database mydb1; 练习题2:创建一个使用utf-8字符集的mydb2数据库?create database mydb2 character set utf8;
3.3查看数据库
显示数据库创建语句:show create database 数据库; (show databases;只显示数据库名字)
练习题1:查看当前数据库服务器中的所有数据库?show databases; 2.查看前面创建的mydb2数据库的定义信?show create databasemydb2;
3.4删除数据库
数据库删除语句:drop database 数据库
练习题1:删除前面创建的mydb2数据库?drop database mydb2;
3.5修改数据库
alter database 数据库 character set 字符集
练习:创建一个test02数据库(gbk字符集)?create database test02 character set gbk;
再把这个数据库的字符集修改为utf8,并查询一下test02的创建语句?alter database test02 character set utf8;
最后删除test02数据库? drop database test02;
4.表管理 选择数据库 use 数据库;注意创建表前要先使用此语句连接库
4.1查看所有表语句
show tables;
4.2创建表
create table 表名(
field1 datatype,
field2 datatype,
field3 datatype
);
-field:指定列名(字段) datatype:指定列类型(属性)
4.3查看表结构
desc 表名;
4.4删除表
drop table 表名;
4.5修改表
1添加字段 alter table 表名 add column 字段 对应字段属性;
2删除字段 alter table 表名 drop coulmn 字段;
3修改字段类型alter table 表名 modify column 字段 属性(修改);
4修改字段名称alter table 表名 change column 原表名 要改表名 属性;
5修改表名称alter table 表名rename to 要改表名;