SQL 【MySQL】查看数据库所占空间大小 在Mysql中会有一个默认的数据库:information_schema,里面有一个Tables表记录了所有表的信息。使用该表来看数据库所占空间大小的代码如下: USE information_schema; SELECT TABLE_SCHEMA, SUM(DATA_LENGTH) FROM TABLES GROUP BY TABLE_SCHEMA; 可看到各个数据库的所占空间大小,如果想要看到以k为单位的大小,代码如下: USE information_schema; SELECT TABLE_SCHEMA, SUM(DATA_LENGTH)/1024
SQL 【MySQL】增加、查看、删除唯一性约束 增加唯一性约束: alter table tableName add unique(column_name) 查看唯一性约束 show keys from tableName; 从里面可以找到需要删除字段的Key_name。 删除唯一性约束 drop index Key_name on tableName;
SQL MySQL中执行UPSERT操作 使用ON DUPLICATE KEY UPDATE,下面是示例,其中id是主键: INSERT INTO user_role(id, role_id) VALUES (1, 1) ON DUPLICATE KEY UPDATE role_id=1 原理:如果插入的记录有主键冲突,就执行update操作进行更新。
SqlServer SQL基本语法(MS SQL)1 在MS SQL 2008中用图形化方式建立一个数据库(我的命名为“工资管理系统”),下面使用SQL语句对其进行操作。 1、建立一个简单的表: use 工资管理系统 create table 职工信息 ( 工号 nchar(12), 姓名 nvarchar(20), 性别 nchar(2), 联系电话 nvarchar(20) ) 如上述语句,在工资管理系统数据库中建立了一个名为“职工信息”的表。 但上表非常简陋,没有添加任何完整性约束。 2、在建表语句中添加非空约束和主键约束