1 如何打开mysql
mysql -h localhost -u root -p
mysql -u root -p(如果不写默认localhost)
2 创建一个数据库
create database dbName;
3 删除数据库
drop database dbName
4 修改数据库
(不能修改数据库的名字!只能修改字符集和整理集,简单先自己看)
5 选择数据库
(在进行,行的相关操作时,要先选择数据库)
use dbName
6 如何查看库下面的所有表
show tables;
7 如何删除一张表
drop table tablename;
8 如何修改表名
rename table oldName to newName;
alter tble oldName rename newName;
9 查看表结构
desc tablename;
10 最简单的建表语句
create table 表名(
列1名称 列1类型,
列2名称 列2类型(最后一列不要加,)
);
create table stu(
id int,
name varchar(10)
);
11 为留言本创建一张表
create table msg(
id int,
title varchar(60),
name varchar(10),
content varchar(1000)
);
12 增加字符集:
默认建表一般用UTF-8,而我们在Windows下的窗口是GBK的,因此需要声明字符集。
set names 字符集;(声明字符集)
1)insert into TName values(..,..,..);
2).insert into TName(字段名1,字段名2,...) values(..,..,..);
3).insert into TName(字段名1,字段名2,...) values(..,..,..),(...,...,...),...;
13 删除字符集
1).delete from msg;
删除整张表
2).delete from msg where 条件;
根据条件删除哪一行
14 修改字符集
1).update msg set 字段名1 = value1,字段名2 = value2,...;
修改指定字段的值(如果不加条件所有行都会被修改)
2).update msg set 字段名1 = value1,字段名2 = value2,... where 条件;
根据条件的值修改指定字段的值
15 查找字符集
1).select * from TName;
查询所有的列
2).select 字段名1,字段名2,.. from TName;
查询指定字段的列
3).select * from TName where 条件;
查询符合条件的所有列
4).select 字段名1,字段名2,.. from TName where 条件;
查询符合条件的指定列
16 列表管理之列的增删改
1).增加列
列名 列类型 [列属性] [默认值] --> 列声明
Alter table 表名 add 列声明;
可以用after来声明新增的列在哪一些后面
Alter table 表名 add 列声明 after flower;
如果新增放在最前面怎么做?
Alter table 表名 add 列声明 fist;
2).修改列
Alter table 表名 change 被改变的列名 列声明;
3).删除列
Alter table 表名 drop 列名;
小操作:
关闭mysql进程:exit;
语句打错以后应该退出语句再打新的语句:\c
设置字符集的语句set names gbk
记录mysql的操作记录到所给的文件tee D:\\0325-1.sql