数据库、SQL(MySql/SqlServer/SQLite/MariaDB)
综合
测试字符长度 - select length('汉1') -- 输出4 null值比对必须用IS,而字符串比对则必须用=,解决方案为 - SELECT Name,Sex FROM Article WHERE Sex <=> null
SQL
SQLite
常用命令:
MySql/MariaDB导出数据 - SELECT * FROM t INTO OUTFILE '/tmp/t.txt'
最佳实践
示例模板
MySQL\MariaDB: MySql数据库: 字段长度: Id=36(UUID); Name=50(名称/昵称) 常用列名: 名字 - Name; 创建时间 - When; 内容 - Data; 用户 - User 数据表模板: CREATE TABLE `device` ( `Id` VARCHAR(36) NULL DEFAULT NULL COLLATE 'utf8mb4_general_ci', `Name` VARCHAR(50) NULL DEFAULT NULL COLLATE 'utf8mb4_general_ci', `OtherId` VARCHAR(36) NULL DEFAULT NULL COLLATE 'utf8mb4_general_ci', `DemoType` VARCHAR(50) NULL DEFAULT NULL COLLATE 'utf8mb4_general_ci', `CreationTime` TIMESTAMP NULL DEFAULT CURRENT_TIMESTAMP ) COLLATE='utf8mb4_general_ci' ENGINE=InnoDB ; CREATE TABLE `config` ( `K` VARCHAR(50) NOT NULL, `V` VARCHAR(255) NULL DEFAULT NULL, `Content` VARCHAR(15000) NULL DEFAULT NULL, `Name` VARCHAR(50) NULL DEFAULT NULL, `Description` VARCHAR(255) NULL DEFAULT NULL, PRIMARY KEY (`K`) ) COLLATE='utf8mb4_general_ci' ENGINE=InnoDB;