mysql資料庫表格和語言
阿新 • • 發佈:2018-12-11
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
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;