mysql修改字段类型

MySQL 笔记3 -- SQL 语言

本秂侑毒 提交于 2019-12-05 11:26:49
MySQL 笔记3 – SQL 语言 MySQL 系列笔记是笔者学习、实践MySQL数据库的笔记 课程链接: MySQL 数据库基础入门教程 参考文档: MySQL 官方文档 一、 SQL语言规范 SQL关键字、对象名、和列名不区分大小写 字符值和日期值要区分大小写 在应用程序中如果SQL语句文本很长,可以将语句分布到多行上,并且可以通过使用跳格和缩进提高代码的可读性 SQL语句以分号(;)结束。 二、 DDL:数据定义(definition)语言 功能 语句 创建数据库 create database 数据库名 character set utf8; 修改数据库 alter database 数据库名 charactor set gbk; 创建表 CREATE TABLE 表名(列名1 类型 [约束],列名2 类型 [约束]); 添加一列 ALTER TABLE 表名 ADD 列名 数据类型; 查看表的字段信息 DESC 表名; 修改表的字段类型 ALTER TABLE 表名 MODIFY 字段名 数据类型; 删除一列 ALTER TABLE 表名 DROP 字段名; 修改表名 RENAME TABLE 原始表名 TO 要修改的表名; 查看表的创建细节 SHOW CREATE TABLE 表名; 修改表的字符集 ALTER TABLE 表名 CHARACTER SET 字符集名称

Mysql 学习整理

左心房为你撑大大i 提交于 2019-12-05 11:26:05
1 创建数据库 1.1数据库基本结构   数据库:数据库是表的集合,带有相关的数据。   表:一个表是多个字段的集合。   字段:一个字段是一列数据,由字段名和记录组成 1.2创建数据库   create database 数据库名称;     例:创建名为test的测试数据库       create database test; 1.3查看创建好的数据库:   show create database 数据库名称;     例: 查看创建好的test数据库       show create database test; 1.4查看所有数据库列表:show databases; 1.5 使用数据库:   use 数据库名称;     例: 使用创建好的test数据库       use test; 1.6 删除数据库:   drop database 数据库名称;      例: 删除创建好的test数据库        drop database test; 2   创建数据表   – 数据库是由多个数据表构成的   – 每张数据表存储多个字段   – 每个字段由不同的字段名及记录构成,每个字段有自己的数据结构及约束条件 2.1 创建数据表:   create table 表名(…);   – 例:用SQL语句创建以下员工信息表   1. 使用test数据库: use

MySQL学习笔记(一)--SQL语句

雨燕双飞 提交于 2019-12-05 11:18:44
MySQL学习笔记(一)–SQL语句 SQL语句主要可以划分为以下3个类别: (1)DDL(Data Definition Languages)语句:数据定义语言,这些语句定义了不同的的数据段、数据库、表、列、索引等数据库对象。常用的语句关键字主要包括create、drop、alter等。 (2)DML(Data Manipulation Languages)语句:数据操纵语句,用于添加、删除、更新和查询数据库记录,并检查数据完整性。常用的语句关键字主要包括insert、delete、update和select等。 (3)DCL(Data Control Languages)语句:数据控制语句,用于控制不同数据段直接的许可和访问级别的语句。这些语句定义了数据库、表、字段、用户的访问权限和安全级别,主要的语句关键字包括grant、revoke等。 一、关于DDL语句 1、创建数据库 CREATE DATABASE dbname; 在查看了系统中已有的数据库后,可以用如下的命令选择要要操作的数据库: USE dbname; 2、删除数据库 DROP DATABASE dbname; 注意:数据库删除后,下面的所有表数据都会全部删除,所以删除前一定要仔细检查并做好相应备份。 3、创建表 CREATE TABLE tablename( column_name_1 columen_type

MySQL笔记整理3 - SQL语句(下) DML

心不动则不痛 提交于 2019-12-05 11:18:32
五、练习 1.请描述MySQL数据库在管理数据的时候的使用的管理模型。 MySQL是采用库和表的方式管理数据的,一个MySQL服务中可以存在多个数据库,每一个数据库中可以存在多张表。表一定要存在于库里面。 2.简述表结构包含哪些内容。 针对已经存在的表student,使用命令 desc student或者show columns from student; 表结构: Field字段(表示的是列名) Type类型(表示的是列的数据类型) Null 这个列是否能取空值 Key 是否为主键,在mysql中key 和index 是一样的意思,这个Key列可能会看到有如下的值:PRI(主键)、MUL(普通的b-tree索引)、UNI(唯一索引) Default:列的默认值 Extra:其它信息 3.请说明SQL指什么。并写出SQL的常见分类,说明每一类SQL的作用及相关关键字。 SQL指的是结构化查询语句(structured query lanangue) SQL语句的种类: DDL:数据定义语言 (表结构相关的操作,库的相关操作) 关键字:create[创建] alter[修改] drop[删除] 作用:定义数据的结构 DML:数据操作语言(表中数据操作相关) 关键字:insert[插入] select[查询] update[修改] delete[删除] 作用

MySQL学习之基本语法

故事扮演 提交于 2019-12-05 11:15:43
MySQL学习笔记之数据库、数据表的基本操作 MySQL是一种小型关系型数据库管理系统 1.SQL语言的分类 数据定义语言(DDL): DROP、CREATE、ALTER等语句 数据操作语言(DML): INSERT、UPDATE、DELETE 数据查询语言(DQL): SELECT 数据控制语言(DCL): GRANT、REVOKE、COMMIT、ROLLBACK等语句 <!--more--> <br/> 2.数据库访问接口 ODBC(ODBC,开放数据库互连) ADO.NET(.NET) PDO(PHP) JDBC(JAVA) 用于Java应用程序连接数据库的标准方法,是一种用户执行SQL语句的Java API,可以为多种关系数据库提供统一访问,他是由一组用Java语言编写的类和接口组成。 <br/> 3.MySQL数据库的登录和访问 1. Windows 启动MySQL服务: net start MySQL 关闭MySQL服务: net stop MySQL 注意: 以上命令中 MySQL 是你MySQL服务的名称(Windows服务管理器,在搜索框中输入 services.msc ), 比如:你在服务管理器中看到你的MySQL服务名称是: mysql ,那么,你的命令就应该改为: 启动: net start mysql 关闭: net stop mysql 2. Linux

Mysql学习笔记

喜欢而已 提交于 2019-12-05 11:07:23
查看mysql默认的存储引擎 show variable like 'storage_engine%'; 查看表的详情 show create table table_name \G mysql修改表名 alter table old_table_name rename [to] new_table_name mysql修改字段名字 alter table table_name change 旧属性名 新属性名 旧数据类型 mysql修改字段顺序 alter table table_name modify 字段名 字段类型 after 其他字段 constraint 约束名 unique(字段名) Mysql所支持的存储引擎对每个表至少支持16个索引,总索引长度至少为256字节 mysql建索引的三种方式 建表的时候建立索引 index 索引名(字段名) create index 索引名 on 表名(字段名) alter table 表名 add index 索引名(字段名) 删除索引 drop index 索引名 on 表名 不仅会显示表的详细信息,同时也会显示视图的详细信息 show table status [from db_name] [like 'pattern'] 查看视图信息可以使用desc 视图名,也可以使用如下: use information_schema

MySql笔记

你离开我真会死。 提交于 2019-12-05 11:06:28
1:创建时;【column】不能使用关键字 2:多对一,一对多:【name】与【classs】与【column】看准 进入命令行,windows cmd,连接: mysql -u 用户名 -p密码 -h 服务器IP地址 -P 服务器端MySQL端口号 -D 数据库名 SQL的分类: 数据查询语言DQL(查询) select 数据操纵语言DML(对数据增删改) insert,delete,update 数据定义语言DDL(对表结构增删改) create,drp,alter 事务控制语言TCL(事务提交回滚) commit,rollback 数据控制语言DCL(创建用户授权) grant,revoke show variables like '%char%'; --查看字符集 select version(); -- 查看数据库版本 CREATE DATABASE cs; -- 创建数据库 DROP DATABASE cs; -- 删除数据库 USE cs; -- 使用这个数据库 SELECT DATABASE(); -- 当前使用的数据库 source ***.sql; -- 导入sql文件,运行 SHOW TABLES; -- 查看数据库下的表 DESC 表名; -- 查看表结构 ALTER TABLE form1 DROP COLUMN 列名; -- 删除指定字段 ALTER

Mysql基础语句及练习

寵の児 提交于 2019-12-05 11:01:32
一、Mysql基础语法: DDL:数据定义 DML:数据管理 DCL:数据控制 壹.DDL数据定义 1创建数据库 use database 数据库名 2.删除数据库 drop database 数据库名 3.查看数据库 show databases; 4.定义数据库的字符集 create table if not exists 数据库名 default charset=utf8; 5进入到某个数据库 use 数据库名 1.创建表 create table if not exists 表名( 字段 1 字段类型(字段的长度) 字段属性 字段约束, 字段 2 字段类型(字段的长度) 字段属性 字段约束, 字段 2 字段类型(字段的长度) 字段属性 字段约束, .....); 2.查看表结构 desc 表名 3.查看数据表 show tables 4.删除表 drop table if exists 表名 5.修改表名 alter table 旧表名 rename as 新表名 6.修改字段名 alter table 表名 change 旧字段名 新字段名 字段类型及属性 7.修改字段类型 alter table 表名 modify 字段名 字段类型属性 8.添加字段 alter table 表名 add 字段名 字段类型及属性 9.删除字段 alter table 表名 drop

一、数据库:mysql 数据库

一世执手 提交于 2019-12-05 10:57:41
一、SQL,不区分大小写 在数据库中进行操作的脚本,称为sql,结构化查询语言,当前关系型数据库都支持使用sql语言进行操作,也就是说可以通过 sql 操作 oracle,sql server,mysql,sqlite 等等所有的关系型的数据库。 sql语句主要分为: 1 DQL:数据查询语言,用于对数据进行查询,如 select 2 DML:数据操作语言,对数据进行增、删、查、改,如 insert 、update 、delete 3 TPL:事物处理语言,对事物进行处理,包括 begin transaction 、commit 、rollback 4 DCL:数据控制语言,进行授权与权限回收,如 grant 、revoke 5 DDL:数据定义语言,进行数据库、表的管理,如 creat 、drop 6 CCL:指针控制语言,通过控制指针完成表的操作,如 declare cursor 对于web程序员来说,重点是数据的增删查改,必须熟练掌握DQL 、DML 、DDL SQL是一门特殊的语言,专门用来操作关系数据库,且不区分大小写 二、mysql 对数据库的相关操作 1、mysql -u root -p 进入mysql操作界面 mysql -h 192.168.126.128 -u root -p 访问该主机地址的mysql 2、查看数据库: show databases; 2

MySQL 基础之二

痞子三分冷 提交于 2019-12-05 08:52:10
设计范式:   第一范式:字段是原子性   第二范式:存在可用主键   第三范式:任何表都不应该有依赖于其它表非主键的字段 创建数据库、设计数据表   字段:字段名、数据类型、约束(通过键来实现,而键其实可以当做索引来用) DDL:CREATE、DROP、ALTER DML:INSERT(REPLACE)、DELETE、UPDATE 、SELECT DCL:GRANT、REVOKE 数据类型: datatype 字符: 定长字符: 不区分大小写 char(#) 用或不用,给1个占10个 区分大小写 binary(#) 变长字符: 不区分大小写 varchar(#) 有结束符,占用一个, 给1个,占2个 区分大小写 varbinary(#) 对象存储:大文本存储 TEXT 不区分大小写 BLOB 区分----二进制的大对象 内置类型: ENUM 枚举(给你几种,最多有几种选择) SET 集合 数值: 精确:整型[int]、十进制[decimal] int tinyint 1byte smallint 2bytes mediumint 3bytes int 4bytes bigint 8bytes 范围: 0 - 2^64-1 近似: 单精度浮点[float]、双精度浮点[double]    日期时间型:       日期:DATE       时间:TIME       日期时间