SQL
limaning
与教育相关的数据分析。
展开
-
MySQL基本配置
官网下MySQL-service,以及mysql-workBench,yi'ge原创 2014-09-24 06:19:02 · 797 阅读 · 0 评论 -
MySql数据库的基本操作-修改表-删除约束
删除主键约束:Alter table tbl_name drop primary key 现在删除users2的主键约束:alter table users2 drop primary key;因为每张表有唯一的主键,所以不需要特意指定。能看出,id已经不是逐渐约束了。************************************* 现在删除唯一约束:alte原创 2014-10-01 18:06:25 · 558 阅读 · 0 评论 -
MySql数据库的基本操作-修改数据表
1.修改列定义:(如改类型,改位置)alter table tbl_name modify[column] col_name column_definition [first |after col_name]; Users2这张表的结构:*********************************************可以看到,id位于第三列,并未位于第1列。这显然不太原创 2014-10-01 18:58:18 · 617 阅读 · 0 评论 -
MySql数据库的基本操作-外键约束的参照操作-父表变化,子表的动作
创建表 users1create table users1( -> id smallint unsigned primary key auto_increment, -> username varchar(10) not null, -> pid smallint unsigned, -> foreign key (pid) references pro原创 2014-09-29 06:21:19 · 1136 阅读 · 0 评论 -
MySql数据库的基本操作-表数据的增删改查
先创建一张表:create table users( -> id smallint unsigned primary key auto_increment, -> username varchar(20) not null, -> password varchar(20) not null, -> age tinyint unsigned not n原创 2014-10-02 21:32:37 · 536 阅读 · 0 评论 -
Mysql数据库-子查询和连接
新建一张表:create table tdb_goods(同时插入数据 -> goods_id smallint(5) unsigned not null primary key auto_increment, -> goods_name varchar(150) not null, -> goods_cate varchar(40) not null,原创 2014-10-04 07:36:19 · 627 阅读 · 0 评论 -
DataGrip 学习笔记
找了很久的数据库可视化工具,最终落在JetBrains公司的DataGrip,目测这家公司是想用java平台搞定所有开发。因为学习的是MySql,所以都是以MySQL为例。首先,请安装MySQL,在设置中将其打开(OpenServer)。1.添加数据库链接:2.设置相关信息,请注意,亲测有以下问题,如果Database和user都写了则TestConnection会原创 2016-10-26 21:01:28 · 19203 阅读 · 0 评论 -
Ubuntu14下配置mysql的方法
刚装上ubuntu14,32位系统,不知道是否有mysql,先安装一下:sudo apt-get install mysql-server sudo apt-get install mysql-client 安装的时候,会提示给root用户配置密码。 接下来就是启动mysql服务:sudo /etc/init.d/mysql restart 终端显示: * St原创 2014-09-26 07:38:39 · 674 阅读 · 0 评论 -
MySQL学习笔记汇总
CREAT DATABASE test_DB;USE test_DB;CREAT TABLE test_tbl;SELECT * FROM test_tbl;SELECT * FROM test_tbl WHERE name = ‘Anne’;(*:返回所有的列)ALTER TABLE tbl_user RENAME TO tbl_member;RENAM原创 2016-12-18 06:47:36 · 346 阅读 · 0 评论 -
MySql数据库的基本操作-表数据中的 设置外键约束
创建数据表,观察其引擎:show create table provinces;********ENGINE=InnoDB 证明,引擎为InnoDB引擎。创建三次才成功:******* create table provinces( -> id smallint unsigned primary key auto_increment, ->原创 2014-09-28 20:51:12 · 984 阅读 · 0 评论 -
MySql数据库的基本操作-修改表-添加/修改约束(默认值)
MySql数据库的基本操作-修改表-添加约束:Alter table tbl_name add [constraint [symbol]] primary key [index_type] (index_col_name,...) 创建一个普通数据表: create table users2( -> username varchar(10) not null,原创 2014-10-01 09:20:53 · 12875 阅读 · 0 评论 -
MySql数据库的基本操作-修改表数据
添加单列alter table table_nameadd [column] col_name column_definition [First |After col_name]alter table users1 add age tinyint unsigned not null default 10;这是添加一列age,至末尾。alter table u原创 2014-09-30 06:23:47 · 854 阅读 · 0 评论 -
MySql数据库的基本操作-表的建立/查询
创建数据表:首先,创建和打开一个数据库:create database test;打开时候,使用use:use test;显示用户已经打开的数据库:select database();****************创建数据表: create table tb1( -> username varchar(20), //用户姓名,字符型 -> age ti原创 2014-09-27 07:35:28 · 548 阅读 · 0 评论 -
MySql数据库的基本操作-表数据的插入和Primary key初步
Insert [into] tbl_name [(col_name,...)] values(val,...)实际操作中:insert tb1 values('Tom',25,6987.55);insert tb1(username,salary) values('John',5547.65); 记录查找命令,查询记录:select expr,... From tbl_name原创 2014-09-27 09:23:38 · 570 阅读 · 0 评论 -
MySql基础-自定义函数(user-defined function,UDF)
1.创建语句:create function function_name returns {string|integer|real|decimal} routine_bodyroutine_body即函数体,由合法的sql语句构成,函数体可以是简单的select语句或insert语句。函数体如果为复合结构则使用begin...end语句,复合结构可以包含声明,循环,控制结构。2.不带参原创 2014-10-06 14:43:31 · 1122 阅读 · 0 评论 -
MySql基础操作-运算符和函数
字符函数 数值运算符函数 比较运算符函数 日期时间函数 信息函数 聚合函数 加密函数1.字符函数 (在嵌套函数的时候,嵌套内部不用写select)cancat():将两张表的字段信息连接在一起,比如姓+名:select concat(first_name,last_name) as fullname from test;first_name,last_name都是表test的字段名原创 2014-10-06 12:35:05 · 551 阅读 · 0 评论 -
MySql数据库的基本操作-表数据中的 唯一约束 & 默认约束
唯一约束:unique key保证记录的唯一性可以为null每张表可以存在多个唯一约束其中,username就是unique key。默认约束:default即没有赋值的情况下,系统自动赋默认值.首先,创建数据表tb6,并将sex字段(类似集合)设置为可选1,2,3,且默认是3.sex enum('1','2','3') default ‘3'原创 2014-09-28 07:11:37 · 931 阅读 · 0 评论 -
MySql-存储过程(理解为预处理多返回值函数)
存储过程(预处理)1.语法结构:create [definer = {user | current_user}] procedure sp_name ([proc_parameter[,...]]) [characteristic...] routine_body proc_parameter: [in | out | inout] param_name typein:原创 2014-10-07 21:36:33 · 722 阅读 · 0 评论 -
MySql数据库的基本操作-表-总结
1.Mac这样调用:/usr/local/mysql/bin/mysqlUbuntu这样调用:mysql -uroot -p 2.查看数据库:show databases;新建数据库:create database t1;查看刚建立的数据库:show create databases t1;修改此数据库的编码方式:alter database t1 character se原创 2014-10-02 08:59:41 · 538 阅读 · 0 评论 -
MySql数据库的基本操作-入门(ubuntu14)
依然是先进入mysql:mysql -uroot -p输入密码,进入sql环境。 看看ubuntu14下,mysql默认几个表:show databases;接下来创建一个数据库t1,并再次查看。(可以上下键调之前的命令,快捷很多) 看一看之前的数据库,用的什么创建方式:show create databases t1;接下来修改一下编码方式:alter data原创 2014-09-26 17:26:15 · 405 阅读 · 0 评论 -
DataGrip的Sqlite处理,导入和查询
DataGrip这个零件实际在Pycharm和Idea中都有,就是从里面分离出来的专门处理数据库的零件,用这两个软件也可以实现以下操作。Sqlite属轻量级数据库,几万数据量用它应该足够了,而且内嵌在python中,即使以后用来做flask的数据库也是绰绰有余。我想要实现的是,一个表是武将的名单和身份证号,另一个表是武将的身份证号和效力国家,最终要导出的是武将的信息以及效力国家,且以武将名单为准。...原创 2018-12-14 14:00:58 · 5637 阅读 · 0 评论