摘要: MySQL数据库操作(4)表约束 在创建表或者插入列时,可以对列的值进行约束,当插入条目时如果不符合约束,将会报错,拒绝插入。 非空约束`NOT NULL` 字段值不能为空例: 唯一约束`UNIQUE KEY` 确保字段中的值的唯一例: 主键约束`PRIMARY KEY ` == `NOT NULL 阅读全文
posted @ 2018-01-23 23:08 时代海豚 阅读(301) 评论(0) 推荐(0) 编辑
摘要: ALTER TABLE 语句用于在已有的表中添加、修改或删除列。 添加单列:ALTER TABLE 表名 ADD [COLUNM] 列名 数据类型 [FIRST|AFTER 指定列];例子: 末尾插入address 头部插入name sex后插入marry 添加多列:ALTER TABLE 表名 A 阅读全文
posted @ 2018-01-22 23:54 时代海豚 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 查看一个对象的id:id(待查对象)检查一个数据的数据类型:type(数据或变量)查询一个序列对象的元素个数:len(序列对象)查看一个类有哪些方法可用:dir(数据或变量或类)查看一个类或函数的使用说明:help(待查数据) L.append(obj) 在列表末尾添加新的对象。入参:obj - 要 阅读全文
posted @ 2018-01-21 23:59 时代海豚 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 安装第三方库: File -> Setting -> Project:项目名 -> project Interpreter 点下面窗格,点右边+号 配置远程解释器: File -> Setting -> Project:项目名 -> project Interpreter -> 右边齿轮 -> SS 阅读全文
posted @ 2018-01-20 22:33 时代海豚 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 创建数据库:CREATE DATABASE [IF NOT EXISTS] 库名例子:CREATE DATABASE `mydb`;CREATE DATABASE IF NOT EXISTS `mydb`;注意:如果库名已经存在,不加上IF NOT EXISTS则会报错,加上只会警告。 删除数据库: 阅读全文
posted @ 2018-01-19 01:34 时代海豚 阅读(153) 评论(0) 推荐(0) 编辑
摘要: MySQL安装:sudo apt-get install mysql-server mysql-client 本地通过命令行进入MySQL: mysql -u用户名 -p密码mysql -u用户名 -p 回车后输入密码 退出MySQL:\qexit强行退出,Ctrl+Z 创建用户:CREATE US 阅读全文
posted @ 2018-01-17 23:06 时代海豚 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 题目:通过python分析给定文件中小说(群共享文件 emma.txt)的单词直方图(单词,频率) 分析: 第一步先把文件读进来,简单的文件操作; 第二步把文本按照单词打散,可以通过str.split循环对各个标点进行切分,但是感觉这么做好low,耗时,耗内存,还会产生很多多余的空字符,在后期需要排 阅读全文
posted @ 2018-01-17 00:34 时代海豚 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 序列类型: 自己的理解,包含有顺序的一组元素的容器,其中每一个元素都可以通过表示其顺序位置的整形数字下标取出来。 字符串 str列表 list元组 tuple 字节流 bytes ,一般Python中只把str/list/tuple当做序列类型,我发现bytes很多地方也符合序列类型的特性,这里放在 阅读全文
posted @ 2018-01-15 23:00 时代海豚 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 强类型语言,不可能出现“程序执行出错后仍可继续执行,并且该错误导致的问题使后续执行可能出现任意行为”这类错误,这类错误的例子,如C里的缓冲区溢出、Jump到错误地址。 弱类型语言,类型检查更不严格,如偏向于容忍隐式类型转换。例如C语言中int类型和double类型的隐式转换。(个人认为int型和指针 阅读全文
posted @ 2018-01-15 00:41 时代海豚 阅读(394) 评论(1) 推荐(0) 编辑