about 数据库

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
posted @ 2023-07-19 19:46  闭区间  阅读(9)  评论(0编辑  收藏  举报