数据表

MySQL Summary

匿名 (未验证) 提交于 2019-12-02 22:06:11
MySQL Mysql 是最流行的关系型数据库管理系统,由瑞典MySQL公司开发,目前属于Oracle。MySQL使用标准的SQL数据语言形式。 Concept In MySQL 主键: 主键是唯一的,一个数据表只能有一个主键, 可以用主键来查询数据。 外键:用于关联两个数据表。 复合键(组合键):将多个列作为一个索引键,一般用于复合索引。 MySQL Install and Setup service mysqld start 启动mysql mysql -h localhost -u root -p 进入mysql client端进行执行简单的SQL命令 quit OR Ctrl + D 退出mysql。 mysqladmin -u root password "new_password"; to set new password. SHOW DATABASES; to list all databases MySQL中主要有三种数据类型:熟悉、日期|时间、字符串,MySQL支持所有标准SQL数值数据类型 See more info. 。 SHOW DATABASES; To list all databases use XXX; To choose the XXX database SHOW TABLES; 列出该数据库中所有表 SHOW COLUMNS FROM XX OR

MySQL 处理重复数据

匿名 (未验证) 提交于 2019-12-02 22:02:20
有些 MySQL 数据表中可能存在重复的记录,有些情况我们允许重复数据的存在,但有时候我们也需要删除这些重复的数据。 本章节我们将为大家介绍如何防止数据表出现重复数据及如何删除数据表中的重复数据。 防止表中出现重复数据 你可以在 MySQL 数据表中设置指定的字段为 PRIMARY KEY(主键) 或者 UNIQUE(唯一) 索引来保证数据的唯一性。 让我们尝试一个实例:下表中无索引及主键,所以该表允许出现多条重复记录。 CREATE TABLE person_tbl ( first_name CHAR ( 20 ), last_name CHAR ( 20 ), sex CHAR ( 10 ) ); 如果你想设置表中字段 first_name,last_name 数据不能重复,你可以设置双主键模式来设置数据的唯一性, 如果你设置了双主键,那么那个键的默认值不能为 NULL,可设置为 NOT NULL。如下所示: CREATE TABLE person_tbl ( first_name CHAR ( 20 ) NOT NULL , last_name CHAR ( 20 ) NOT NULL , sex CHAR ( 10 ), PRIMARY KEY ( last_name , first_name ) ); 如果我们设置了唯一索引,那么在插入重复数据时,SQL

6-Mysql-Ubuntu-操作数据表的基本操作(一)

匿名 (未验证) 提交于 2019-12-02 22:02:20
ע: SQL语句的关键字 不区分大小写 ,如select 和Select都可以 (1) 查看当前使用的数据库; select database(); (2) 使用某数据库或切换到某数据库 use 数据库名称; 查看当前数据库中的数据表 show tables; 创建数据表 create table 数据表名(字段1 类型 约束1, 字段2 类型 约束2,...); 查看数据表的结构 desc 数据表名

pycharm链接mysql数据库

匿名 (未验证) 提交于 2019-12-02 22:02:20
1.在PyCharm右侧工具栏有Database,点击打开 或者在view | Tool Windows | Database 选择显示 2.点击database中的“+”, 选择Data Source, 选择MySQL 3.填写远程连接MySQL数据库的参数 Host: 远程ip 若是连接本地MySQL 直接写localhost即可 Database: 填写数据库名称,不写默认连接之后,可以查看当前用户权限下的所有数据库 User: MySQL用户名 Password: MySQL密码 注意: 首次连接需要下载驱动,点击左下角的Download下载 下载完毕后,点击test connection ,测试连接 成功显示Successful Details 4.连接成功以后, 可以选择显示的数据库 5. 双击数据表,可以打开数据表的图形化界面 6.点击黑色小图标,可以进入窗口 输入sql语句,进行命令行操作,而且有关键字提示, 字段提示以及数据表提示 备注: 如果无法链接数据库,可能是驱动没有安装成功,在Driver中点击MySQL就可以安装驱动。 文章来源: https://blog.csdn.net/hejp_123/article/details/91420479

mysql创建数据表

匿名 (未验证) 提交于 2019-12-02 22:02:20
创建MySQL数据表需要以下信息: 表名 表字段名 定义每个表字段 语法 以下为创建MySQL数据表的SQL通用语法: CREATE TABLE table_name (column_name column_type); 以下例子中我们将在 RUNOOB 数据库中创建数据表runoob_tbl: CREATE TABLE IF NOT EXISTS `runoob_tbl`( `runoob_id` INT UNSIGNED AUTO_INCREMENT, `runoob_title` VARCHAR(100) NOT NULL, `runoob_author` VARCHAR(40) NOT NULL, `submission_date` DATE, PRIMARY KEY ( `runoob_id` ) )ENGINE=InnoDB DEFAULT CHARSET=utf8; 实例解析: NULL NOT NULL , 在操作数据库时如果输入该字段的数据为 NULL AUTO_INCREMENT定义列为自增的属性,一般用于主键,数值会自动加1。 PRIMARY KEY关键字用于定义列为主键。 您可以使用多列来定义主键,列间以逗号分隔。 ENGINE 设置存储引擎,CHARSET 设置编码。 通过命令提示符创建表 CREATE TABLE 实例 以下为创建数据表 runoob

mysql的索引,事务,引擎

匿名 (未验证) 提交于 2019-12-02 21:59:42
索引: 1、普通索引: create index 自定义索引名称 on 库名.表名(表中的字段); 如:create index student on aa.学生表(学号); 2、唯一性索引: create unique index 自定义索引名称 on 库名.表名(表中的字段); 如:create unique index tudent on aa.学生表(学号); 注:删除索引 DROP INDEX 索引名称 ON 表名 3、主键索引: create table 表名(字段1,字段2……,PRIMARY KEYS(前面的某个字段)); alter table 库名.表名 add PRIMARY KEYS(表的某个字段); 如:create table studentss(id int(4), name char(6),age int(4),PRIMARY KEY(id)); 如:alter table studentss add primary key(id) 注:主键索引和唯一性索引的区别是,唯一性索引可以允许有空值。 注: 删除主键 如果一个主键是自增长的,不能直接删除该列的主键索引, 应当先取消自增长,再删除主键特性 alter table 表名 drop primary key; 【如果这个主键是自增的,先取消自增长.】 具体方法如下: alter table

使用JAVA语言操作Hbase

匿名 (未验证) 提交于 2019-12-02 21:53:52
下面我自定义了一个工具类HBaseUtil,通过该类可以方便的对hbase数据库进行增删改查。 package com.demo; import java.util.ArrayList; import java.util.List; import org.apache.hadoop.conf.Configuration; import org.apache.hadoop.hbase.Cell; import org.apache.hadoop.hbase.HBaseConfiguration; import org.apache.hadoop.hbase.HColumnDescriptor; import org.apache.hadoop.hbase.HTableDescriptor; import org.apache.hadoop.hbase.TableName; import org.apache.hadoop.hbase.client.Admin; import org.apache.hadoop.hbase.client.Connection; import org.apache.hadoop.hbase.client.ConnectionFactory; import org.apache.hadoop.hbase.client.Delete; import org

mysql操作数据表

别来无恙 提交于 2019-12-02 20:03:25
目录 创建数据表 列约束 查看数据表结构 列类型(字段类型) 整型 浮点型 字符串 时间日期类型 Date Time Datetime Timestamp Year 枚举enum 修改表名 增加字段 删除字段 修改字段 删除表 复制表结构 创建数据表 语法: create table 表名( 字段名 列类型 [可选参数], 字段名 列类型 [可选参数] .... ) charset=utf8; 如: create table t4( id int, name char(15) )charset=utf8; 列约束 auto_increment 自增长1 primary key 主键索引,加快查询速度,列的值不能重复 not null 标识该字段不能为空 default 该字段设置默认值 create table t5( id int primary key auto_increment, name char(15) not null default '', )charset=utf8; 查看数据表结构 desc t5; show create table t5; 列类型(字段类型) 整型 类型 大小 范围(无符号) Tinyint 1个字节 (0-255) Smallint 2个字节 (0-65535) Mediumint 3个字节 int(一般直接用int) 4个字节

数据表操作练习

本秂侑毒 提交于 2019-12-02 19:51:10
通过mysql新建teacher表如下: mysql> create table teacher(name char(10)not null default 'xxx',age int not null default 0,salary decimal(6,1))charset=utf8; mysql> insert into teacher(name,age,salary)values('tank',18,32001.5); mysql> insert into teacher(name,age,salary)values('json',18,32001.5); mysql> insert into teacher(name,age,salary)values('nick',25,35000.7); mysql> insert into teacher(name,age,salary)values('echo',26,38000.7); mysql> select*from teacher; +------+-----+---------+ | name | age | salary | +------+-----+---------+ | tank | 18 | 32001.5 | | json | 18 | 32001.5 | | nick | 25 | 35000.7 |

day 34 数据表的操作

蹲街弑〆低调 提交于 2019-12-02 19:17:56
操作表 增:   语法:create table 表名(    字段名 列类型 [可选的参数], ### 记住加逗号    字段名 列类型 [可选的参数], ### 记住加逗号    字段名 列类型 [可选的参数] ### 最后一行不加逗号   )chart utf8;    列约束:(*********************)   auto_increment : 自增 1 用于ID值   primary key : 主键索引,加快查询速度, 列的值不能重复   not noll 标识该字段不能为空   default 为该字段设置默认值   例子1:     create table t1(     id int,     name char(5)     )charset=utf8;     Query OK, 0 rows affected (0.72 sec) #### 如果回显是queryok,代表创建成功     增加数据 :    语法:       insert into 表名 (列1, 列2) values (值1,'值2');       例子:         insert into t1 (id, name) values (1, 'zekai');         insert into t1 (id, name) values (1, 'zekai2