mysql
常见建表语句
1.默认时间戳
CREATE TABLE `a_data_for_knowledge` (
`id` INT ( 11 ) NOT NULL AUTO_INCREMENT,
`price` DECIMAL ( 13, 2 ) NOT NULL,
`question` VARCHAR ( 500 ) NOT NULL,
`answer` text NOT NULL,
`date` TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY ( `id` )
) ENGINE = INNODB AUTO_INCREMENT = 0 DEFAULT CHARSET = utf8mb4;
sqlServer
常见查询语句
1.查询当前数据库所有表的名字 类似 show tables
1.select name from sysobjects where type='U'
2.查询 所有数据库的名字 类似 show databases
1.select * from master..sysdatabases
2.但是查出来后 有的数据库又没法用 不知道什么意思 没有权限吗?只有 acisms 数据库可以用
master 1 (BLOB) 1 bytes 0 65544
tempdb 2 (BLOB) 1 bytes 0 65544
model 3 (BLOB) 1 bytes 0 65536
msdb 4 (BLOB) 1 bytes 0 65544
acisms 5 (BLOB) 1 bytes 0 65536
2.查询表里面的数据
1.select * from t_account where phone='123' and updatetime > 3 order by 4 desc/asc
1.查询数据 并且 按照 第四列 排序 第一列就是 1