mysql添加字段

3-2 表的增删改查

安稳与你 提交于 2019-12-01 06:53:17
一、表介绍 表相当于文件,表中的一条记录就相当于文件的一行内容,不同的是,表中的一条记录有对应的标题,称为表的字段 id,name,qq,age称为字段,其余的,一行内容称为一条记录 二、创建表 语法 create table 表名( 字段名1 类型[(宽度) 约束条件], 字段名2 类型[(宽度) 约束条件], 字段名3 类型[(宽度) 约束条件] ); #注意: 1. 在同一张表中,字段名是不能相同 2. 宽度和约束条件可选 3. 字段名和类型是必须的 示范 MariaDB [(none)]> create database db1 charset utf8; MariaDB [(none)]> use db1; MariaDB [db1]> create table t1( -> id int, -> name varchar(50), -> sex enum('male','female'), -> age int(3) -> ); MariaDB [db1]> show tables; #查看db1库下所有表名 MariaDB [db1]> desc t1; +-------+-----------------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default |

CentOS7位安装MySql教程

三世轮回 提交于 2019-12-01 05:01:15
1.先检查系统是否装有mysql rpm -qa | grep mysql 2.下载mysql的repo源 wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm 3.安装 mysql-community-release-el7-5.noarch.rpm包 sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm 4.安装MySQL sudo yum install mysql-server 5.重置 MySQL 密码 mysql -u root 如果报错: ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) 原因:原因是/var/lib/mysql的访问权限问题。 chown root /var/lib/mysql/ 重启MySQL服务 service mysqld restart 接着登陆设置密码 mysql -u root use mysql; update user set password=password('123456') where user='root'; exit; 6

MySQL手册

☆樱花仙子☆ 提交于 2019-12-01 04:56:52
/* 启动MySQL */ net start mysql /* 连接与断开服务器 */ mysql -h 地址 -P 端口 -u 用户名 -p 密码 /* 跳过权限验证登录MySQL */ mysqld --skip-grant-tables – 修改root密码 密码加密函数password() update mysql.user set password=password(‘root’); SHOW PROCESSLIST – 显示哪些线程正在运行 SHOW VARIABLES – /* 数据库操作 */ ------------------ – 查看当前数据库 select database(); – 显示当前时间、用户名、数据库版本 select now(), user(), version(); – 创建库 create database[ if not exists] 数据库名 数据库选项 数据库选项: CHARACTER SET charset_name COLLATE collation_name – 查看已有库 show databases[ like ‘pattern’] – 查看当前库信息 show create database 数据库名 – 修改库的选项信息 alter database 库名 选项信息 – 删除库 drop database[ if

mysql文档

雨燕双飞 提交于 2019-12-01 04:51:33
一、mysql简介 1.1 mysql是什么? mysql是完全网络化的跨平台的关系型数据库管理系统(RDBMS),也是基于客户端/服务器体系的分布式数据库管理系统。 1.2 关系型数据库的两个原则 实体完整性原则和引用完整性原则。 实体完整性原则:数据库表的主键不能全部或者部分为空(主键可以是一列,也可以是多列,多列组成的主键被称为联合主键)。 引用完整性原则:数据库表的外键必须为空或者必须与它所引用的其他表的主键相一致。 一、数据库内容介绍 1.1数据库表支持的数据类型 大体包含三类,字符串、数字、日期和null值。 1.1.1字符串(枚举) 字符串既可以使用单引号,也可以使用双引号。mysql不仅支持普通的字符,还支持转义序列表示的特殊字符。 例如: insertinto t_stock(stock_name,stock_price,stock_salePrice) values('股票\r\n一号',99.99,99.99);保存到数据库后是换行。 mysql支持的特殊字符 1.1.2 数字值 mysql提供了五种整数类型:tinyint , smallint , mediumint , int ,bigint . mysql提供了三种浮点类型:float , double , decimal . 1.1.3 日期值 日期和时间值是一些类似于“1999-06-17”或“12

MySQL学习之路4(1)

三世轮回 提交于 2019-12-01 04:50:38
数据表的基本操作1 1. 创建数据表 所谓的创建数据表,指在已经创建好的数据库中建立新表。 1.1创建表的语法形式 数据表属于数据库,所以在创建数据表之前应使用“USE <数据库名>”,即指定当前操作在哪里进行,如果没有选择数据库,会抛出“No database selected”的错误。 创建数据表的语句 为 CREATE TABLE 语法规则如下: CREATE TABLE<表名> ( 字段名1 数据类型 [列级别约束条件] [默认值], 字段名2 数据类型 [列级别约束条件] [默认值], …… [表级别约束条件] ); 使用CREATE TABLE 创建表时,要指定以下信息: 创建的表的名称,名称不区分大小写,但是不能使用SQL语言的关键字,如:DROP、ALTER、INSERT等。 表中的每一个列(即字段)的名称和数据类型,要是创建多个字段,要用逗号隔开。 例子:创建一个关于班级同学的表格class,结构如下表所示: 使用的语句如下: 上图用了 SHOW TABLES; 语句查看数据表是否创建成功。 1.2使用主键约束 主键,又称为主码,是表中一列或多列的组合。要使用主键约束,主键列的数据必须唯一。简言之,主键就是一个唯一的标识表中的一条记录,可结合外键来定义不同数据表之间的关系爱,加快数据库查询的速度。主键和记录之间的关系就好比通过我们的身份证号可以唯一标识一个人

MySQL学习大全

喜夏-厌秋 提交于 2019-12-01 04:37:51
1 登录数据库 格式: mysql -h主机地址 -u用户名 -p用户密码–P端口 –D数据库–e “SQL 内容” >mysql -uroot -p 数据库名称 2 修改密码 mysqladmin -u用户名 -p旧密码 password 新密码 Mysqladmin -uroot -password test1 注:因为开始时root没有密码,所以-p旧密码一项就可以省略了。 例2:再将root的密码改为test1。 mysqladmin-uroot -ptest1 password test2 3 添加用户 格式:grant select on 数据库.* to 用户名@登录主机 identified by “密码” 例1、增加一个用户test1密码为abc,让他可以在任何主机上登录,并对所有数据库有查询、插入、修改、删除的权限。首先用以root用户连入MySQL,然后键入以下命令: grant select,insert,update,deleteon *.* to test2@localhost identified by\"abc\"; 如果你不想test2有密码,可以再打一个命令将密码消掉。 grantselect,insert,update,delete on mydb.* to test2@localhostidentified by \"\"; 4 创建数据库

MySQL数据库使用——MySQL在C/C++的API接口

蓝咒 提交于 2019-12-01 04:34:57
MySQL C API移植 移植MySQL头文件 Makefile工程 Visual Studio工程 移植MySQL库文件 Makefile工程 Visual Studio工程 添加MySQL示例 MySQL C API 头文件包含 登录MySQLmysql_initmysql_real_connect 操作MySQLmysql_query 关闭MySQLmysql_close 读取MySQL数据mysql_store_result 测试程序 MySQL C API移植 移植MySQL C头文件 Makefile工程 Visual Studio工程 移植MySQL C库文件 Makefile工程 Visual Studio工程 引用boost库 添加MySQL示例 MySQL C API 头文件包含 MySQL异常类SQLException 登录MySQLmysqlget_mysql_driver_instance 操作MySQLexecuteexecuteQueryexecuteUpdate 关闭MySQLclose 读取MySQL数据executeQuery 测试程序 直接操作MySQL,输入命令效率低,将MySQL嵌入程序中,封装接口,让程序去访问MySQL,才能最大效益利用MySQL。 MySQL C API移植 包含MySQL的工程文件不应直接关联电脑已安装的MySQL

MySQL数据库命令行常用命令

ⅰ亾dé卋堺 提交于 2019-12-01 04:03:32
介绍一些 MySQL数据库 的 命令行 常用的一些命令,包括启动和停止服务,用户登录,用户管理以及常用的批处理命令的使用等. mysql服务的启动和停止 net stop mysql net start mysql 登陆mysql mysql -u用户名 -p用户密码 mysql -uroot -p, 回车後提示你输入密码,输入12345,然後回车即可进入到mysql中了,mysql的提示符是: mysql> 注意,如果是连接到另外的机器上,则需要加入一个参数-h机器IP 增加新用户 grant 权限 on 数据库.* to 用户名@登录主机 identified by "密码" 增加一个用户user1密码为password1,让其可以在本机上登录, 并对所有数据库有查询、插入、修改、删除的权限。首先用以root用户连入mysql,然後键入以下命令:grant select,insert,update,delete on *.* to user1@localhost Identified by "password1";如果希望该用户能够在任何机器上登陆mysql,则将localhost改为"%"。 如果你不想user1有密码,可以再打一个命令将密码去掉。grant select,insert,update,delete on mydb.* to user1@localhost

[Linux] RHEL MySQL部署文档

天涯浪子 提交于 2019-12-01 04:02:26
MySQL部署文档: Mysql 数据库使用 基础 1. 安装参数说明: ./configure--prefix=/web/mysql 指定安装目录 --without-debug 去除 debug 模式 --with-extra-charsets=gb2312 添加 gb2312 中文字符支持 --with-charsets= 默认中文字符支持 --enable-assembler 使用一些字符函数的汇编版本 --without-isam 去掉 isam 表类型支持 现在很少用了 isam 表是一种依赖平台的表 --without-innodb 去掉 innodb 表支持 innodb 是一种支持事务处理的表 , 适合企业级应用 --with-pthread 强制使用 pthread 库 (posix 线程库 ) --enable-thread-safe-client 以线程方式编译客户端 --with-client-ldflags=-all-static --with-mysqld-ldflags=-all-static 以纯静态方式编译服务端和客户端 --with-tcp-port=3306 端口号 --with-mysqld-user=work 用户 --with-unix-socket-path 将 MYSQL_UNIX_PORT 环境变量设置为 Unix

alter 向表中增加删除字段

青春壹個敷衍的年華 提交于 2019-12-01 02:00:05
stu( id, name,age,addr,note ) 在 stu表的age后面新增字段; alter table stu add column sex char(1) null comment '性别' after age; ALTER TABLE status ADD id VARCHAR(100) DEFAULT '' COMMENT '学生Id' AFTER room; alter add命令用来增加表的字段。 alter add命令格式:alter table 表名 add字段 类型 其他; 例如,在表MyClass中添加了一个字段passtest,类型为int(4),默认值为0: mysql> alter table MyClass add passtest int(4) default '0'; 1) 加索引 mysql> alter table 表名 add index 索引名 (字段名1[,字段名2 …]); 例子: mysql> alter table employee add index emp_name (name); 2) 加主关键字的索引 mysql> alter table 表名 add primary key (字段名); 例子: mysql> alter table employee add primary key(id); 3)