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它可以自动的更新为当前时间
default now()不是所用版本里都行
挺好,可以试试的。
{
相关问答:
我对SQL SERVER和ACCESS比较熟,所以数据库的通用基础东西可以说都掌握的差不多了,我现在想要的就是以上两数据库的独特之处的介绍和应用介绍。
另外书最好对应最新版本 oracle是11g吧 10的也行;mysql是5.1吧
谢 ......
我的Mysql 使用的时候 用dos建立的数据表 在dos中能显示出中文
但是在 其他的可视页面 和网页中都显示乱码 如何解决?
在mysql控制台:show variables like 'char%';贴结果出来看看。
mysql命令行模式下: ......
try
{
sql::Driver *driver;
sql::Connection *con;
//创建连接
driver = get_driver_instance();
con = driver->connect("tcp://192.168.18.52:3306", "root", "1234 ......
hql = "select left('adfsadfasgsadgagsda',2)";
就用这句语句 在数据库中执行
但是在java代码中 用Hibernate 执行 就不能执行 ?
这是什么问题!!!
我已经知道了!
&n ......