mysql添加字段

小白专属mysql入门

假装没事ソ 提交于 2019-11-27 11:33:41
MYSQL-深入到精通mysql教程,请进入知识星球-spark技术学院获取 1,创建数据库: 进入MySql数据库环境后,就可以使用CREATE DATABASE语句创建自己的数据库了。 注1:数据库名可以由任意字母、数字、下面(_)和美元符号($)组成,但不能由单独的数字组成,也不能为MySQL关键字,而且长度还不能超过64个字符。在windows系统下,数据库名不区分大小写,在UNIX、Linux系统下,数据库名是区分大小写的,但是MySQL语句不区分大小写。 ? ?注意2:完整的MySQL语句必须以‘;’结尾的语句。 2,SHOW DATABASES; 3,创建表 方括号([])中的参数均为可选对数。 其中,最常用的是create_definition,它是用来定义数据表的字段。语法如下: 方括号中是可选参数: 注:需要在创建数据库前指定一个支持中文字符的字符集编码,推荐使用UTF-8。 创建下表: 4,SHOW语句 注:查询操作默认是在当前数据库中进行的,如果不是当前使用数据库,必须指定数据库名。 5,DESCRIBE 语句 MySQL用ALTER TABLE 语句来修改数据表的结构,包括重命名数据表名称、重命名字段名称、修改字段类型、修改字段默认值、增加和删除字段等。 注:在执行修改语句之前,都要用USE语句选择对应的数据库,否则应用'数据库.数据表'代替'数据表名'。

MySQL运维管理

做~自己de王妃 提交于 2019-11-27 10:49:42
一 单实例MySQL启动与关闭 1.1推荐 常规方法启动与关闭数据库 启动MySQL: /etc/init.d/mysqldstart 查看3306端口是否启动 : ss–lnt|grep 3306 ss命令:用于显示socket状态 -l:显示所有本地打开的监听端口 -a:显示所有的sockets -p:显示使用socket的进程 -t:显示所有tcpsocket -u:显示所有udpsocket -d:显示所有DCCPsocket -w:显示所有RAWsocket -0:显示所有显示PACKETsocket -s:列出当前socket详细信息 -o:显示时间信息 -m:显示socket内存使用情况 netstat:用于显示各种网络相关信息 -r:显示路由信息 -g:显示多播组成员 -a(all)显示所有选项 -t(tcp)仅显示tcp相关选项 -u(udp)仅显示udp相关选项 -n拒绝显示别名,能显示数字的全部转化成数字 -l仅列出有在监听的service状态 -e现实一些扩展信息 -o显示时间 -p显示建立相关链接的程序名 1.2 mysqld_safe Mysql启动基本原理: mysqld是一个shell启动脚本,启动后最终会调用mysqld_safe脚本,最后调用mysqld服务启动mysql 一般mysql出了问题,可以使用这个,因为可以加参数

MySQL入门

六眼飞鱼酱① 提交于 2019-11-27 10:45:19
MySQL入门 1、MySQL的基本介绍     数据库(database),数据库是存储数据的仓库,本质是一个系统文件,我们可以对这个文件(数据库)数据进行增删改查操作(crud)。     数据是直接存在数据库中还是数据表中? 存在数据表中。     数据表结构及原理:          数据表:由行和列组成。             列:字段             行:记录 2、MySQL数据库的安装与卸载     安装:         在网上可以找到安装教程,按着安装就行,安装之前必须保证之前没有安装过mysql或已经卸载干净了。     卸载:         注意:如果MySQL卸载不干净,会导致再次安装的不成功。         1、首先找到控制面板,就程序给卸载         2、找到mysql的安装目录将其删除,         3、再去c盘将C:\ProgramData\目录下的MySQL文件夹给删除,         4、删除mysql的注册表,快捷键window+R搜索regedit进入注册表                      路径1:\HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\eventlog\Application\MySQL             路径2:\HKEY_LOCAL

MySQL数据表操作命令

蓝咒 提交于 2019-11-27 10:27:34
mysql语句: 1、修改表名:   rename table 旧表名 to 新表名; 2、修改字段类型:   alter table 表名 modify column 字段名 字段类型(长度) 3、修改字段名称和类型: alter table 表名 change 现有字段名称 修改后字段名称 数据类型 4、增加字段:   alter table 表名 add 字段名 字段类型(长度)   //批量增加字段   alter table 表名 add (字段名1 字段类型(长度),字段名2 字段类型(长度),...) 5、删除字段:   alter table 表名 drop column 字段名   //批量删除字段   alter table 表名 drop column 字段名1,drop column 字段名2 6、修改字段默认值:   alter table 表名 alter column 字段 set default 默认值 7、添加字段备注: alter table 表名 add 字段名 字段类型(长度)default null comment '备注'   // 为表添加注释   alter table 表名 comment '注释'; 索引: 1.普通索引 添加index alter table 表名 add index 索引名 ( 字段名 ) 2.主键索引

mysql-first day

☆樱花仙子☆ 提交于 2019-11-27 09:48:43
数据库用户名: root 密码: mysql -- 在sql 文件中表示注释 -- 数据库的操作 -- 链接数据库 mysql -uroot -pmysql -- 退出数据库 exit -- 查看创建数据库 show databases; 必须有s -- 查看当前正在使用的数据库 select database(); # NULL指的是空 -- 使用数据库 use jing_dong; -- sql语句最后需要有分号;结尾 -- 显示数据库版本 select verison() -- 显示时间 select now() -- 创建数据库 create create database demo; -- 指定字符集 不是 utf-8 create database demo charset=utf8; # 必须是utf8字符集 -- 查看数据库的创建语句 show create database demo; -- 删除数据库 drop database demo; -- 数据表的操作 -- 查看当前数据库中所有表 show tables; -- 创建表 -- unsigned 没有符号, 没有负数 -- auto_increment表示自动增长 -- 创建一个学生的数据表(id、name、age、high、gender、cls_id) -- create table 数据表名字 (字段

mysql中计算字段与别名

时光怂恿深爱的人放手 提交于 2019-11-27 08:15:05
计算字段 概念 经过计算的字段 来由 从数据库中直接取出来的数据总是不满足应用程序的要求 想一个字段包含原有数据库的多个字段 比如来自多个表 来自一个表的多个字段 全部转化为大写 总数、平均数… 为此需要在数据库中取出来之后再加工 其实交给应用程序也能做 但是数据库管理软件做更高效 字段拼接 Concat(被拼接的字段用逗号隔开) 不光是字段,还能添加自己想加的字符串 比如多个字段中加入空格:' ' 几乎只有mysql 用Concat() 其他都用 + 或 || 例子 SELECT Concat(vend_name,' ',vend_country) FROM vendors ORDER BY vend_name; 四则运算 字段可以进行四则运算 场景 比如每种产品有多少个是一个数量的字段 每种的产品的单价是价格的一个字段 我们想算出每种一共多少钱 那么可以用乘法:* 和java一样的四则运算语法 取别名 来由 Concat之后的长串字段其实是没有名字的 没有名字的列,客户机无法引用 为此要特设一个名字 有些字段含有对应用程序不规范的字符比如 空格 有些数据库中字段的原始名字不好记 此时都可以取别名 使用 AS 命名 例子 SELECT Concat(vend_name,' ',vend_country) AS wangle 来源: https://blog.csdn.net/qq

MySQL基本命令

孤街浪徒 提交于 2019-11-27 07:30:32
查看数据库列表: show databases; 连接数据库: mysql -uroot -p[密码] 选择数据库进入: use 数据库名 查看表结构: desc [数据库名] . [表名] 创建数据库: create database 数据库名; 创建表: create table 表名 (定义字段) Create table users (name char(20) not null,passwd char(30)default ‘’, primary key(name)); mysql 创建表: mysql> create table user( -> userid int(4) primary key not null auto_increment, -> username varchar(16) not null, -> userpassword varchar(32) not null -> ); 删除库、表: drop table 名 drop database 库名 插入数据: Insert into 表名(字段) values (字段值) Insert into user(name, passwd )values(‘sun’,123); 更改数据 : Update 表名 set 字段名1=值1 where 条件 Update user set user

MYSQL数据库基础用法

旧巷老猫 提交于 2019-11-27 06:05:22
数据库概述 数据存储阶段 人工管理阶段 缺点:数据无法共享,不能单独保持,数据存储量有限 文件管理阶段 优点:数据可以长期保存,可以存储大量的数据,使用简单 缺点:数据一致性差,数据查找修改不方便,数据冗余度可能比较大 数据库管理阶段 优点:数据阻止结构化降低了冗余度,提高了增删改查的效率,容易扩展,方便程序调用,做自动化处理 缺点:需要使用sql 或者 其他特定的语句,相对比较复杂 数据库应用 融机构,游戏网站,购物网站,论坛网站...... 基础感念   数据:能够输入到计算机中并被识别处理的信息集合   数据结构:研究一个数据集合中数据之间关系的   数据库:按照数据结构,存储管理数据的仓库.数据库是在数据库管理系统管理和控制下,在一定介质上的数据集合   数据库管理系统:管理数据库的软件,用于建立和维护数据库   数据库系统:由数据库和数据库管理系统,开发工具等组成的集合 数据库分类和常见数据库 关系型数据库和非关系型数据库   关系型:采用关系模型(二维表)来组织数据结构的数据库   非关系型:不采用关系模型组织数据结构的数据库 开源数据库和非开源数据库   开源:MySQL,SQLite,MongoDB   非开源:Oracle,DB2,SQL_Server 常见的关系型数据库   MySQL,Oracle,SQL_Server,DB2,SQLite

Python自学第十二周(1)

╄→гoц情女王★ 提交于 2019-11-27 05:00:11
Day13 https://www.cnblogs.com/alex3714/articles/5950372.html 数据库知识MySQL https://blog.csdn.net/jeffleo/article/details/53559712 数据库的linux安装 启动mysql服务 service mysqld start mysql -u root -p show databases; use ... show tables; desc ... #可以看表结构 也可以使用 show columns from ... select * from user\G; 创建一个支持中文的数据库 create database zach charset utf8 添加新用户(带密码的) GRANT ALL ON TEST.* TO 'zach'@'localhost' IDENTIFIED BY 'zach123'; 删除数据库 drop database ... 显示数据表的详细索引信息 show index from ... MySQL 创建数据表 CREATE TABLE table_name (column_name column_type); 创建一个student表 create table student( stu_id INT NOT NULL AUTO

MYSQL学习系列--DDL语句

不想你离开。 提交于 2019-11-27 02:46:45
DDL语句: 对数据库内部的对象进行创建、删除、修改等操作的语言,DDL语句更多的是由数据库管理员(DBA)使用,开发人员一般很少使用登录mysql之后就可以使用sql语句对数据库进行各种操作啦! 实践操作: 在基础操作之前,如果没有安装mysql的可以参考我之前写的一篇文章(windows) windows命令行使用mysql 还有,MYSQL不区分大小写,这里为了演示看的清楚,我们使用小写。 show databses; #查看数据库列表 后面的分号别落下了!!! 1)创建数据库 1>使用 create database 数据库名; 2>选择要操作的数据库:USE 数据库; 对于要操作的数据库我们需要使用use来选择一下! 3>查看数据库中所有的数据表show tables; 2)删除数据库: drop database 数据库名; 我们创建一个will_del的数据库,然后在删除它; 3)创建表(在哪个数据库里面创建表需要先使用use选择到那个要操作的数据库) 1>创建表 create table 表名( 字段1名 字段1类型 列的约束条件, 字段2名 字段2类型 列的约束条件, ...); 2>创建完表之后可以查看表的定义 desc 表名; 3>查看创建表的SQL语句 show create table 表名 \G \G选项使得记录能够按照字段竖向排列