mysql数据库问题
我有一个表: create table OrderTable ( OrderID varchar(50),//订单ID OrderTheme varchar(50),//订单标题 SubmitTime datetime,//订单提交时间 primary key (OrderID) ); 我想这样做:写一条sql语句,要求insert时,只填写订单标题(OrderTheme),而OrderID和SubmitTime自动生成(SubmitTime为当前系统时间)
我用mysql少,不知道mysql能不能在建字段的时候设置default value 为system date. 如果可以的话,你所说的就能实现。如果不能的话你就必须手工set 值。 用hibernate,将主键设置为increment,这样在插入数据时,主键会自己填上 创建表时加上OrderID varchar(50) auto_increment,//订单ID 对于订单提交时间,mysql里datetime类型好像还不可以,建议你用timestamp它可以自动的更新为当前时间引用 可以 MySQL版本 5.1.30 第一种写法: create table OrderTable ( OrderID integer auto_increment primary key,//订单ID OrderTheme varchar(50),//订单标题 SubmitTime TIMESTAMP default now()//订单提交时间 ); default now()不是所用版本里都行引用 可以 MySQL版本 5.1.30 第一种写法: create table OrderTable ( OrderID integer auto_increment primary key,//订单ID OrderTheme varchar(50),//订单标题 SubmitTime TIMESTAMP default now()//订单提交时间 ); 第二种写法: …… 挺好,可以试试的。 {
相关问答:
我的Mysql 使用的时候 用dos建立的数据表 在dos中能显示出中文 但是在 其他的可视页面 和网页中都显示乱码 如何解决? 在mysql控制台:show variables like 'char%';贴结果出来看看。 mysql命令行模式下: ......
我已经按照教程上配置tomcat的server.xml <Context path = "/POS" docBase = "POS" debug = "5" reloadable = "true" crossContext = "true" workDir = &quo ......
String SQL="insert into 学生信息表 values(StudentNumber,StudentName,StudentAge)";其中StudentNumber,StudentName,StudentAge都是变量。这样写不对……到底该咋写啊 万分感谢! String SQL=&q ......
CREATE DATABASE ADDRESSLIST; USE ADDRESSLIST; DROP TABLE IF EXISTS FRIEND; CREATE TABLE FRIEND (FRIEND_ID INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY , FRIEND_NAME VARCHAR(20) NOT N ......
刚刚接触MySQL,不知道该如何去查看数据,插入数据,创建数据库、表,用哪为前辈能指教一二? MySQL 5.1参考手册 引用 兄弟你会结贴吗? mysql 参考手册 baidu MySQL官方文档 http://dev.mysql.com/doc ......