-
111查看全部
-
修改数据库/ALTER DATABASE t2 CHARACTER SET = utf8;
查看全部 -
创建数据库/CREAT DATABASE [IF NOT EXISTS] db_name CHARACTER SET gbk(utf8)
查看全部 -
SELECT VERSION();
SELECT NOW();
查询表达式
每个·表达式表示想要的一列,必须有至少一个
多个列·之间以英文·逗号分隔
* 表示所有列。表名.*可以表示命名表的所有列
查询表达式可以使用 as 为其赋予别名
别名可用于GROUP BY ,ORDRE BY 或HAVING 子句
查看全部 -
插入数据库语法:
INSERT INTO 表名 VALUE
INSERT INTO 表名 set 列名 = xxx (可以进行子查询)
INSERT INTO 表名 SELECT ,,,,,,, (将查询结果插入指定的表中)
查看全部 -
为默认自动递增的值插入数据时可以写成空值NULL或DEFAULT
查看全部 -
mysql登入讯习
查看全部 -
修改列定义(比如将varchar修改为int 将该字段放在第一个)
ALTER TABLE users MODIFY pid int UNSIGNED NOT NULL FIRST;
修改列名称并修改列定义(将列名pid修改为p_id 并修改字段类型)
ALTER TABLE users CHANGE pid p_id SMALLINT UNSIGNED NOT NULL;
修改表名
ALTER TABLE users RENAME users2;
修改表名和修改列名尽量少用
查看全部 -
修改数据表【添加或删除约束】:
ALTER TABLE table_name ADD [CONSTRAINT [symbol]] PRIMARY KEY [index_type](index_col_name,...)//这是添加主键约束(只能有一个)
ALTER TABLE table_name ADD [CONSTRAINT [symbol]] UNIQUE [INDEX/KEY] [index_name] [index_type] (index_col_name,...);//这是添加唯一约束(可以有多个)
ALTER TABLE table_name ADD [CONSTRAINT [symbol]] FOREIGN KEY [index_name] (index_col_name,...) reference_definition;//这是添加外键约束(可以有多个)
ALTER TABLE table_name ALTER [COLUMN] col_name {SET DEFAULT literal(这个literal的意思是加上的default)/DROP DEFAULT}//添加或删除默认约束
ALTER TABLE table_name DROP PRIMARY KEY;//删除主键约束
ALTER TABLE table_name DROP {INDEX/KEY} index_name;//删除唯一约束
ALTER TABLE table_name DROP FOREIGN KEY fk_symbol;//删除外键约束
查看全部 -
mysql -uroot -p密码 --prompt \h
查看全部 -
浮点型
float[(M,D)]单精度 用得较多
double[(M,D)]双精度 存储空间更大
M是数字总位数 D是小数点后的位数
查看全部 -
对一个数据列建立的约束,称为列级约束
对多个数据列建立的约束,称为表级约束
列级约束既可以在列定义时声明,也可以在列定义后声明
表级约束只能在列定义后声明
查看全部 -
物理外键指的是使用foreign key 作为外键关联另一张的字段的连接方法,而且限定了引擎为InnoDB,而逻辑外键,又叫做事实外键,是因为存在语法上的逻辑关联而产生的外键,需要有连接关键词inner join 或者left join 等等和连接部分,也就是on后面的部分,如果需要对应的设置,也可以加上set等语句
查看全部 -
CASCADE:从父表删除或更新且自动删除或更新子表中匹配的行
SET NULL:从父表删除或更新行,并设置子表中的外键列
RESTRICT:拒绝对父表的删除或更新操作
NO ACTION:标准SQL的关键字,在MuSQL中RESTRICT相同
查看全部 -
常用命令
mysql -uroot用户名
-p输入密码
-P端口号
-h127.0.0.1本地服务器
查看全部
举报