mysql 建表 插入数据 添加删除主外键
-- CREATE DATABASE school; -- use school; -- CREATE TABLE student1 -- ( -- id INT UNIQUE, -- sno INT PRIMARY KEY, -- sname CHAR(10), -- ssex CHAR(2), -- sdept char(20), -- sprovince CHAR(10), -- scity…
-- CREATE DATABASE school; -- use school; -- CREATE TABLE student1 -- ( -- id INT UNIQUE, -- sno INT PRIMARY KEY, -- sname CHAR(10), -- ssex CHAR(2), -- sdept char(20), -- sprovince CHAR(10), -- scity…
记录一下,实操过。。。 时间戳格式 FROM_UNIXTIME(create_time,'%Y-%m-%d') as time 日期格式 DATE_FORMAT(create_time,'%Y-%m-%d') as time 查询每一条插入的条数,每天: SELECT FROM_UNIXTIME(create_time,'%Y-%m-%d') as time , count(*) as count…
设计MySQL数据库表的时候,一定会考虑主键的设计。mysql官方推荐不要使用uuid或者不连续不重复的雪花id,推荐连续自增的主键id,官方的推荐是auto_increment。为什么不建议采用uuid,使用uuid究竟有什么坏处? 如果设计表不设置主键,MySQL官方有以下说明: If you do not define a PRIMARY KEY for your table, MySQL …
Table ‘performance_schema.session_variables’ doesn’t exist以及后续升级mysql遇到的cannot select database 问题 自己原来目的是表格之间导入数据,运行sql语句,遇到1146错误 performance_schema.session_variables’ doesn’t exist, 网上查说是要升级,在mysql,…
下面介绍mysql中模糊查询的四种用法: 1,%: 表示任意0个字符。可匹配任意类型和长度的字符,有些情况下若是中文,请使用两个百分号(%%)表示。 比如 SELECT * FROM [user] WHERE u_name LIKE '%三%' 将会把u_name为“张三”,“张猫三”、“三脚猫”,“唐三藏”等等有“三”的记录全找出来。 另外,如果需要找出u_name中既有“三”又有“猫”的记录,…
一、备份数据库:(命令在DOS的mysql/bin目录下执行) mysqldump --opt school>school.bbb 注释:将数据库school备份到school.bbb文件,school.bbb是一个文本文件,文件名任取,打开看看你会有新发现。 1.导出整个数据库 mysqldump -u 用户名 -p 数据库名 > 导出的文件名 mysqldump -u root -…
我已经通过脚本创建了表: SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO"; DROP TABLE IF EXISTS `Table1`; CREATE TABLE IF NOT EXISTS `Table1` ( `id` bigint(20) NOT NULL AUTO_INCREMENT, `parentId` bigint(20) DEFAULT NULL, `na…
1、区别 ① 先执行on,后执行where; on是建立关联关系在生成临时表时候执行,where是在临时表生成后对数据进行筛选的 。 ②比如两个表进行left join连接查询结果,where会对查询的结果进行过滤, on会返回驱动表的所有数据。 ③left join按照条件关联,不管是否为真,都返回左边表的数据。 2、on和where使用时机的分析 先抛开where条件,看On条件。left j…
目录 一、常用sql函数 1.concat():字符串拼接 2.ifnull(str1,str2):若str1为null,返回str2;否则,返回str1; 4.特别提示:+号与concat() 5.in 6.is / is not 7.安全等于:<=> 8.LENGTH(str):字符串长度;upper:转大写;lower:转小写; 9.substr(str,a,b):在str中从索…
方式一 在mysql命令行环境下执行: sql语句+INTO OUTFILE +文件路径/文件名 +编码方式(可选) 例如: SELECT * FROM (表名) INTO OUTFILE'/usr/local/test.txt' ; 注意事项: 1)可能会报没有 select command denied(没有查询权限) 或者Access denied for user(没有file权限) ,增…