mysql添加字段

Mysql命令大全

折月煮酒 提交于 2019-11-29 03:36:26
1、连接Mysql 格式: mysql -h主机地址 -u用户名 -p用户密码 1、连接到本机上的MYSQL。 首先打开DOS窗口,然后进入目录mysql\bin,再键入命令mysql -u root -p,回车后提示你输密码.注意用户名前可以有空格也可以没有空格,但是密码前必须没有空格,否则让你重新输入密码。 如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是: mysql> 2、连接到远程主机上的MYSQL。 假设远程主机的IP为:110.110.110.110,用户名为root,密码为abcd123。则键入以下命令: mysql -h110.110.110.110 -u root -p 123;(注:u与root之间可以不用加空格,其它也一样) 3、退出MYSQL命令 : exit (回车) 2、修改密码 格式:mysqladmin -u用户名 -p旧密码 password 新密码 1、给root加个密码ab12。 首先在DOS下进入目录mysql\bin,然后键入以下命令 mysqladmin -u root -password ab12 注:因为开始时root没有密码,所以-p旧密码一项就可以省略了。 2、再将root的密码改为djg345。 mysqladmin -u root -p ab12 password

MySQL数据库操作

ⅰ亾dé卋堺 提交于 2019-11-29 02:41:39
sql: # windows终端进入mysql # mysql -u用户名 -p密码 mysql -uroot -proot # 退出 exit quit # sql语句最后都要有分号";"结尾 # 终端查看mysql版本 select version(); # 显示当前时间 select now(); # 查询所有数据库 show databases; # 库操作 # 创建数据库 # create database 数据库名 charset=utf8; 如果不指定编码格式 默认是latin create database python_1 charset=utf8; # 查看创建数据库的语句 # show create database 数据库名 show create database python_1; # 查看当前使用的数据库 select database(); # 使用数据库 # use 数据库名 use python_1; # 删除数据库 # drop database 数据库名; drop database python_1; # 如果有"-"连接的数据库名要用``括起来 ` tab键上方符号 drop database `python-1`; # 表操作 # 查看所有数据表 show tables; # 创建数据表 # auto_increment表示自动增长 #

mysql基础之mariadb对表中数据的增删改查

a 夏天 提交于 2019-11-29 01:44:46
复习: 查看表:show tables;   创建表:create table 表名(字符类型);   删除表:drop table 表名; 对表的结构进行增删改查: 查看表结构:desc 表名;  修改表-添加字段:alter table 表名;   修改表-修改字段:不重命名版:alter table 表名 modify 列名 类型及约束; 修改表-修改字段:重命名版:alter table 表名 change 原名 新名 类型及约束; 修改表-删除字段:alter table 表名 drop 列名; 一、增加表中的数据(insert) insert语句的语法: insert into tablename(字段1名称,字段2名称,...) values (字段1值,字段2值,...) 1、全列插入 --insert into 表名 values(..) --主键字段 可以用0 null default 来站位 例子:向test表中插入一条信息(数据与字段要一一对应) MariaDB [ren]> insert into test values ('谢霆锋',188,38,1); Query OK, 1 row affected (0.01 sec) MariaDB [ren]> select * from test; +-----------+------+------+---

数据库操作(一)

萝らか妹 提交于 2019-11-29 00:49:12
数据库操作(一) 1.库操作 数据库命名规则: 由字母、数字和下划线组成; 大小写区分; 唯一性; 不能使用关键字; 最长128位; 不能单独使用数字. 库相关操作 查看数据库: show databases; show create database db1; select database(); #查看当前所在的库 选择数据库: use db1 增: create database db1 charset utf8; 改: alter database db1 charset gbk; 删: drop database db1; 2.表操作 表相关操作 先切换到文件夹下: use db1 增: create table t1(id int,name char(10)); create table 表名(字段名1 类型[(宽度) 约束条件],字段名2 类型[(宽度) 约束条件]); 查: show tables; #查看所有表 desc t1; #查看表结构 show create table t1; #查看表详细结构 改: alter table t1 modify name char(3); alter table t1 change name name1; 删: drop table t1; 注意: 1.在同一张表中,字段名不能相同 2.宽度和约束类型可选 3

mysql基础之mariadb库管理和表管理语句

蓝咒 提交于 2019-11-29 00:46:15
一、数据库管理语句 1 、 Syntax: CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name [create_specification] ... create_specification: [DEFAULT] CHARACTER SET [=] charset_name | [DEFAULT] COLLATE [=] collation_name ( 1 )在其他关系型数据库中, database 与 schema 是有区别的,但是在 mysql5.0.2 以后,我们在创建数据库时可以不加区分的使用 database 和 schema ,我们可以将 create schema 理解为 create database 的代名词。 ( 2 ) if not exists 表示在对应的数据库不存在的时候才会创建, if not exists 被中括号括起来,表示此项为可选,建议在 sql 脚本中使用 create 命令创建数据库时加入此项,以免对应名称的数据库已经存在导致 sql 脚本终止。 ( 3 ) create_specification 表示我们可以在创建数据库时指定对应的数据库规范。 ( 4 )我们可以在创建数据库时指定数据库的字符集,使用 character set 对应字符集名称即可指定使用什么字符集,如果使用了

mysql优化-1

吃可爱长大的小学妹 提交于 2019-11-29 00:44:58
1、定长和变长相分离 在定长表上与变长表建立关系 这样子定长表查询速度快 2、适当添加冗余字段 比如栏目表的多于字段文章个数用于记录中的每个栏目下的文章个数 在此之前可能需要链表查询得到文章个数这样相当耗资源 内存换时间 3、类型优先级:int datatime char varchar text 来源: https://www.cnblogs.com/webcyh/p/11437000.html

python mysql and ORM

三世轮回 提交于 2019-11-29 00:09:47
本节内容 数据库介绍 mysql 数据库安装使用 mysql管理 mysql 数据类型 常用mysql命令 创建数据库 外键 增删改查表 权限 事务 索引 python 操作mysql ORM sqlachemy学习 1. 数据库介绍 什么是数据库? 数据库(Database)是按照数据结构来组织、存储和管理数据的仓库, 每个数据库都有一个或多个不同的API用于创建,访问,管理,搜索和复制所保存的数据。 我们也可以将数据存储在文件中,但是在文件中读写数据速度相对较慢。 所以,现在我们使用关系型数据库管理系统(RDBMS)来存储和管理的大数据量。所谓的关系型数据库,是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据。 RDBMS即关系数据库管理系统(Relational Database Management System)的特点: 1.数据以表格的形式出现 2.每行为各种记录名称 3.每列为记录名称所对应的数据域 4.许多的行和列组成一张表单 5.若干的表单组成database 下图就是一个数据库 RDBMS 术语 在我们开始学习MySQL 数据库前,让我们先了解下RDBMS的一些术语: 数据库: 数据库是一些关联表的集合。. 数据表: 表是数据的矩阵。在一个数据库中的表看起来像一个简单的电子表格。 列: 一列(数据元素) 包含了相同的数据,

MySQL的库、表的详细操作

末鹿安然 提交于 2019-11-28 22:36:18
目录 MySQL的库、表的详细操作 一 库操作 二 表操作 MySQL的库、表的详细操作 本节目录 一 库操作    1、创建数据库      1.1 语法       CREATE DATABASE 数据库名 charset utf8;      1.2 数据库命名规则       可以由字母、数字、下划线、@、#、$       区分大小写       唯一性       不能使用关键字如 create select       不能单独使用数字       最长128位 ​ 基本上跟python或者js的命名规则一样    2、数据库相关操作     也是一些基本操作,和我们之前说的差不多。 1 查看数据库 show databases; show create database db1; select database(); 2 选择数据库 USE 数据库名 3 删除数据库 DROP DATABASE 数据库名; 4 修改数据库 alter database db1 charset utf8;   关于库的内容,咱们就说这些吧,哈哈,有点少是吧,不是咱们的重点,来看下面的表操作~~~ 二 表操作    1、存储引擎     存储引擎即表类型,mysql根据不同的表类型会有不同的处理机制,关于存储引擎的介绍看我这篇博客: https://www.cnblogs.com

SQL基础-建表

你说的曾经没有我的故事 提交于 2019-11-28 19:43:01
一、建表 1、创建表的两种方式 *客户端工具 *SQL语句 2、使用SQL语句创建表 表名和字段名不能使用中文;(一般为字母开头,字母、数字、下划线组成的字符串); CREATE TABLE关键字后跟上表名,字段名在括号中列出且以逗号分隔; 最后以分号结尾; 不区分大小写,但最好关键字都大写;按一定的规则缩进; 每个字段都需要设置数据类型; 常用的数据类型有以下几个大类: 字符类 数值类 日期和时间类 二进制类 3、常见的数据类型 字符串数据类型 数据类型的两个作用: 存储什么数据 如何储存 字符串数据类型: 姓名 身份证 家庭地址 电话号码 书名 电脑型号 所有的文字都是字符,都可以使用字符串数据类型来存储! 定长字符串: 长度固定的字符串类型,其长度是在创建表时指定的。比如邮政编码‘510623’,是6位的字符。 如果向一个6位的定长字符串类型的字段,只插入2位字符,则数据库默认会在2个字符末尾补4个空格,以补足6位。 不定长字符串: 长度不固定的字符串类型,创建表时指定一个最大长度,或不指定长度。比如姓名,有2位、3位、4位甚至更长的。 比如:‘冯巩’、‘周杰伦’、‘仓央嘉措’、‘库尔班-热合曼’。 定长字符串优缺点: 优点:处理性能高,产生较少的存储碎片 缺点:占用存储多 不定长字符串优缺点: 优点:占用存储少 缺点:处理性能低,产生较多存储碎片 CHAR(10

MySQL进阶

吃可爱长大的小学妹 提交于 2019-11-28 19:27:46
回顾基础命令语句 修改数据表 添加字段: alter table 表名 add 字段名 列类型 [not null|null][primary key][unique][auto_increment][default value] alter table 表名 add 字段定义 after ar_id; 删除字段: alter table 表名 drop 字段名 修改字段: alter table 表名 modify 字段名 字段新类型 完整修改字段: alter table 表名 change 旧字段名称 新字段定义 修改表名称 alter table 表名 rename 新名字 删除表 drop table [if (not) exists] 表名; 表中行的操作 insert insert [into] 数据表名称 [(字段列表)] values|value (表达式|null|default,...),(表达式|null|default,...) insert [into] 数据表名称 set 字段名称=值,... insert 与insert...set的区别是后者可以带有子查询。 update -- 单表 update 表名 set 字段名称=值,... [where 条件] 如果省略WHERE条件将更新全部记录。 删除记录 -- 单表 delete from