SQL语句对大小写不敏感,所以下面都是用的小写。
1、命令行连接数据库
mysql -p -u root -h 127.0.0.1
输入上面命令后,会提示输入密码。输入密码后就连接上数据库了
2、一些常用的命令
show databases;
drop database 数据库名; //删除数据库
create database [IF NOT EXISTS] 数据库名;
use 数据库名;
show tablses;
desc 表名;
3、创建表
create table[模式名.]表名
(
--可以有多个列定义
columnName1 datatype [default expression],
)
表中添加列
alter table 表名
add(
columnName1 datatype [default expression],
)
修改表中的列
alter table 表名
modify(
columnName1 datatype [default expression],
)
删除表中的列
alter table 表名
drop columnName1;
重命名数据表
alter table 表名
rename 新表名
改变表中的列名
alter table 表名
change old_column_name new_column_name type
删除表
drop table 表名;
4约束
1. NOT NUlL 非空
2. UNIQUE 唯一约束
3. PRIMARY KEY 主键
4. FOREIGN KEY 外键
5. CHECK 检查
5索引
create index index_name
on table_name (column[,column]..);
drop index 索引名 on 表名
6视图
crete or replace view 视图名
as
subquery
7 insert into
insert int table_name[(column[,column...])]
values(value [,value...]);
8 update
update table_name
set column1=value[,column2=value2]...
[where condition]
9 delete from
delete from table_name
[where condition];
10 select
select conlumn1,column2...
from table
[where conditon]
11 插入中文
第一种:
※ C:\Program Files\MySQL\MySQL Server 5.5\my.ini
※ .把 default-character-set=latin1 改成 default-character-set=utf8
第二种:
※ mysql> CREATE DATABASE bugzero_db CHARACTER SET utf8;
※ mysql> ALTER DATABASE bugzero_db CHARACTER SET utf-8;
在使用时 "jdbc:mysql://localhost:3306/mydata?characterEncoding=UTF-8"
11 jsp中表单中的字符
jsp中表单中的数据是以iso8859-1编码的形式传送的,所以在接受时
String addrafter =new String((request.getParameter("addr")).getBytes("ISO8859-1"),"utf-8"); 再转换成utf-8格式