找回密码
 注册
搜索
热搜: java php web
查看: 386|回复: 9

[其他] sql的操作

[复制链接]
发表于 2010-1-26 10:50:28 | 显示全部楼层 |阅读模式
安装数据库需要注意的步骤:
1.记注端口号,默认的端口号为3306
2.设置语言,默认的语言是latin1,建议修改为utf-8(gbk、gb2312)。
Mysql默认登录的账户是root
在命令行中进入MySQL的编辑器时使用的命令是mysql -u root -p
所有的密码都是netjava
查看所有的数据库
show databases;
SQL命名标准:netjava_blog
创建数据库的命令是create database 数据库名;
删除数据库的命令是drop database 数据库名;
进入数据库的命令是:use 数据库名;
创建表:create table 表名(
[字段名 类型 约束],......,
primary key(字段名)
);
查看表结构:desc 表名;
修改表结构:alter table 表名 add 列名 类型  [约束];
删除表中的列:alter table 表名 drop column 列名;
删除表:drop table 表名;
添加主键约束:alter table 表名 add primary key(字段名);
添加外键约束:alter table 表名1 add constraint 外键名 foreign key 外键名(表名1的字段名) references 表名2(表名2主键名) on delete cascade on update cascade;
修改列信息:alter table 表名 modify column 列名 类型 约束[约束列表];
插入数据:
insert into 表名(字段名[,字段列表]) values(字段名对应的值[,字段名对应的值列表]);
insert into 表名(字段名[,字段列表]) select 字段名[,字段列表]{说明:此处的字段名要和insert into表名中的字段名保持一致} from 表名 [where 字段名=值[,字段=值列表]]
修改数据:
update 表名 set 字段名=值[,字段=值列表] [where 字段名=值[,字段=值列表]]
删除数据:
delete from 表名 [where 字段名=值[,字段=值列表]]
检索数据:
select * from 表名 [where 字段名=值[,字段=值列表]]
select 字段名,[字段名列表] from 表名 [where 字段名=值[,字段=值列表]]
两表联合查询:
select 别名.字段名[,别名.字段名] from 表名 别名[,表名 别名] [where 字段名=值[,字段=值列表]]
添加唯一约束:列不能有重复的值
alter table 表名 add unique index 约束名 using hash(列名);
清空表:物理清除,无法进行恢复
truncate table 表名;
事务
start transaction;//开启事务
//SQL
commit;//提交事务
rollback;//回滚事务
添加索引:加快查询速度
alter table 表名 add index 索引名 using btree(列名);
//统计不重复的列
distinct
JDBC
java.sql.
都是接口
Connection 连接数据库接口
Stamtemt   执行对象
Stamtemt  预编译的执行对象
ResultSet  返回的结果集


需要查找的任务:
1.了解什么是事物,为什么需要事务
2.了解右连接和左连接
3.用户信息表、日志信息表、回复信息表;每个表都有一个pojo类和一个Dao类(曾、删、改、查所有、查单一个);连接工具类。

事务
原子性:
隔离性:
一致性:
持久性:将数据保存到数据库中
begin
insert
update
delete
commit
发表于 2010-3-14 04:27:39 | 显示全部楼层
支持..........................................
回复

使用道具 举报

发表于 2010-3-15 08:51:36 | 显示全部楼层
我也正需要这个
回复

使用道具 举报

发表于 2010-4-1 18:47:22 | 显示全部楼层
学习网 学习
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|软晨网(RuanChen.com)

GMT+8, 2024-11-14 12:51

Powered by Discuz! X3.5

Copyright © 2001-2023 Tencent Cloud.

快速回复 返回顶部 返回列表