1. 程式人生 > >mysql資料庫表格和語言

mysql資料庫表格和語言

表1 表2 表1和表2的檢視 1、刪除原表格,建立新表格 DROP TABLE IF EXISTS user; CREATE TABLE user ( id int(11) NOT NULL, title varchar(45) CHARACTER SET utf8 DEFAULT NULL, name varchar(45) CHARACTER SET utf8 DEFAULT NULL, email varchar(45) CHARACTER SET utf8 DEFAULT NULL, content varchar(45) CHARACTER SET utf8 DEFAULT NULL, date varchar(45) CHARACTER SET utf8 DEFAULT NULL, PRIMARY KEY (id

) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; 2、建立/刪除檢視

drop view stu_info;
create view stu_info (id,name,sex,score,iphonenum,tomoney) 
as select s.id,s.name,s.sex,s.score,i.iphonenum,i.tomoney from stu s,numinfo i where s.id=i.id;

3、查詢資料庫中有幾條資料 select count(*) from user; 4、連線資料庫的底層方法

連線資料庫:
Class.forName("com.mysql.jdbc.Driver");
Connection  con=DriverManager.getConnection("jdbc:mysql://localhost:3306/dxhd_saas?characterEncoding=UTF-8", "root", "123456");
插入資料:
String sql="insert into user(col1,col2,col3,col4) values(?,?,?,?)"
	PrepareStatement ps=con.prepareStatement(sql);
	ps.setString(1,值1);
	ps.setString(2,值1);
	ps.setString(3,值1);資料型別為String
	ps.setInt(4,值1);資料型別為int
	ps.executeUpdate();執行插入資料的操作
查詢資料:
	String sql = "select * from stu where id=?"
	ResultSet rs=ps.executequery();
	if(rs.next()){
	查詢到資料了
	}else{
	可以插入資料,ps.executeUpdate();
	}
更新資料:
	String sql="update stu set name=?,sex=?,score=?,where id=?";
刪除資料:
	String sql="delete from stu where id=?";

6、Mysql Workbench將表生成sql語句: 右鍵單擊表/Send to SQL Edito/create Statement;