Mysql表的型別

2021-06-20 18:58:07 字數 1495 閱讀 9273

分為一種是myisam,另一種是innodb 

mysql預設的就是innodb 

建立表的時候顯示指定

create table a(id int not null auto_increment primary key,name varchar(255)) engine=innodb;    

或  create table b(id int not null auto_increment primary key,name varchar(255)) engine=myisam; 

show 

table

status;命令可以看到表的型別

使用alter命令可以對單個表的型別進行修改

alter

table

talbe_name engine=innodb/myisam; 

可以看到mysql當前預設的新生成表的型別。

show global variables like '%engine%'; 

jdbc有這個api,statement.getgeneratedkeys(); 

class.forname("com.mysql.jdbc.driver");  

connection connection = drivermanager.getconnection ("jdbc:mysql://localhost:3306/testid","root","root");      

// 建立帶問號的引數化語句      

string template = "insert into t_test(name) values(?) ";      

preparedstatement statement = connection.preparestatement (template);      

statement.setstring(1, "langhua1");  

statement.execute();   

resultset rs = statement.getgeneratedkeys();  

while(rs.next())  

statement.close();  

rs.close();  

connection.close();  

connection.setautocommit(false);  

statement stat = connection.getstatement();  

stat.executeupdate("insert into test (name,password) values('123','321')");  

resultset rs = stat.executequery("select id from test where name='123'");  

rs.next();  

system.out.println(rs.getint('id'));  

connection.commit();

mysql 表 型別 mysql 表的型別

mysql 資料表主要支援六種型別 分別是 bdb heap isam merge myisam innobdb。這六種又分為兩類,一類是 事務安全型 transaction safe 包括bdb和innodb 其餘都屬於第二類,稱為 非事務安全型 non transaction safe bdb全...

mysql 表 型別 mysql表型別

mysql支援6種不同的表型別 bdb innodb heap isam merge以及myisam。其中 bdb,innodb單獨屬於一類,稱為 事務安全型 transaction safe 其餘的表型別屬於第二類,稱為 非事務安全型 non transaction safe 事務安全型 bdbb...

MySql的表型別

create database sample create table t user id int 11 not null auto increment,name varchar 100 not null default primary key id type myisam 選項只在mysql 3....