mysql添加字段

MySQL之增删改查

不羁岁月 提交于 2019-12-01 12:34:54
前言 :以下是MySQL最基本的增删改查语句,很多IT工作者都必须要会的命令,也是IT行业面试最常考的知识点,由于是入门级基础命令,所有所有操作都建立在单表上,未涉及多表操作。 前提 :在进行“增删改查”的操作之前,先建立一个包含数据表student的数据库(具体操作可以见 MySQL之最基本命令 ): 1、“增”——添加数据 1.1 为表中所有字段添加数据 1.1.1 INSERT 语句中指定所有字段名 语法:INSERT INTO 表名(字段名1,字段名2,…)        VALUES(值1,值2,…); 举例:INSERT INTO student(id,name,grade)    VALUES(1,'zhangshan',98); 使用 SELECT * FROM student;命令查看结果为: 表示数据已经成功插入。 1.1.2 INSERT语句中不指定字段名 若不指定字段名,则添加的值的顺序应和字段在表中的顺序完全一致。 语法:INSERT INTO 表名 VALUES(值11,值2,…); 举例:INSERT INTO student    VALUES (2,'lisi',62); 使用 SELECT * FROM student;命令查看结果为: 1.2 为表的指定字段添加数据 为指定字段添加数据,即只向部分字段添加值,而其他字段的值为表定义时的默认值。

mysql常见的查询语句

孤街浪徒 提交于 2019-12-01 12:21:37
select * from 表名 查询此表所有数据 select * from 表名 where 字段名 > 判断条件 查询某表中的某字段符合条件的数据 select * from 表名 where 字段名 = 判断条件 查询某表中的某字段等于条件的数据 select * from 表名 where 字段名 like '%灵' 查询某表中的某字段以灵结尾的数据 select * from 表名 where 字段名 not like '%灵' 查询某表中的某字段不是以灵结尾的数据 select * from user where students like '%小%' 查询表 user 中字段 students 包含'小'字的所有内容 select * from user where score in (98,92) 查询表 user 中字段 score 为98,92的所有内容 select * from user where score > 95 OR gender='女' 查询表 user 中字段 score 大于95 或者 gender 为女性的所有内容 select * from user,user_ext where user.id = user_ext.id 合并查询表 user 和表 user_ext 中 id 相同的所有数据 select count(*) from

mysql数据库基础

十年热恋 提交于 2019-12-01 12:16:20
mysql常用的函数: select user(); --当前用户 version(); select @@version select @@basedir;数据库服务所在的位置 select @@datadir;数据存放的位置 数据库文件格式: opt:编码 MYD:存储数据,数据内容 frm:存储表结构 MYI:存储当前数据的配置信息和索引信息 mid(被截取的字符串,开始索引,截取长度) ord()显示字符ASCII concat()拼接字符串 concat_ws(分隔符,....)使分隔符拼接字符串 group_concat()分组并拼接 sleep(1)让数据库等待1s sql语法: 创建数据库: creat database te;(交互模式) mysqladmin -u root -p root creat pentest 删除数据库 drop database te; mysqladmin -u root -p root drop te 数据库中的数据类型: int 整形 bigint 大整形 float 浮点型 date 日期 time 时间 char 单个字符 varchar 变长字符 text 文本 timestamp 时间戳 bit 比特 tinyint 0/1 创建表:use表; create table 表名(字段名1 数据类型,字段名2,数据类型...

MySQL的增删改查

瘦欲@ 提交于 2019-12-01 11:51:57
增 指定字段名 语法:INSERT INTO 表名(字段名1,字段名2,…)VALUES(值1,值2,…); 举例:INSERT INTO student(id,name,grade) VALUES(1,'zhangshan',98); 不指定字段名 语法:INSERT INTO 表名 VALUES(值11,值2,…); 举例:INSERT INTO student VALUES (2,'lisi',62); 其他写法 语法:INSERT INTO 表名 SET 字段名1=值1[,字段名2=值2,…] 举例:INSERT INTO student SET id=4,name='zhaoliu',grade=72; 同时添加多条数据 语法:INSERT INTO 表名[(字段名1,字段名2,…)] VALUES (值1,值2,…),(值1,值2,…),…(值1,值2,…) 举例:INSERT INTO student VALUES (5,‘lilei’,99), (6,'hanmeimei',87), (8,'poly',76); 删 删除部分数据 语法:DELETE FROM 表名 [WHERE 条件表达式] 命令:DELETE FROM student WHERE id=7; 删除全部数据 语法:DELETE FROM 表名 命令:DELETE FROM student;

mysql基本命令

大城市里の小女人 提交于 2019-12-01 09:42:09
开启和关闭mysql服务 Windows下开启和关闭mysql服务 1 net start mysql # 开启mysql服务 2 net stop mysql # 关闭mysql服务 没有重启mysql服务这个命令。 Linux下 1 service mysql start | stop | restart | status start 启动服务 stop 停止服务 restart 重启服务 status 查看服务状态 登录mysql数据库 1 mysql -h hostname -u username -p 如何hostname是本机的话,要替换为127.0.0.1或者是localhost 例子:mysql -h localhost -uroot -p 这样输完之后会换行让你输密码,我们也可以直接把密码写在-p后面,当然这样不安全。 更改root密码 1 /usr/bin/mysqladmin -u root password '123456' 执行完这条命令后,root的密码改为123456。 添加新的用户 先用root登进数据库,然后 1 mysql > GRANT ALL PRIVILEGES ON *.* TO jack@localhost IDENTIFIED BY '123456' WITH GRANT OPTION; 格式:grant 权限 on 数据库.* to

18、ALTER命令

北城余情 提交于 2019-12-01 09:28:13
ALTER命令 修改数据表名或者修改数据表字段时,就需要使用到MySQL ALTER命令。 mysql> create table testalter_tbl -> ( -> i INT, -> c CHAR(1) -> ); Query OK, 0 rows affected (0.05 sec) mysql> SHOW COLUMNS FROM testalter_tbl; +-------+---------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------+---------+------+-----+---------+-------+ | i | int(11) | YES | | NULL | | | c | char(1) | YES | | NULL | | +-------+---------+------+-----+---------+-------+ 2 rows in set (0.00 sec) 1、删除,添加或修改表字段 删除字段: mysql> ALTER TABLE testalter_tbl DROP i; 添加字段: mysql> ALTER TABLE testalter_tbl ADD i INT;

MySQL基本语句及理解

僤鯓⒐⒋嵵緔 提交于 2019-12-01 08:54:10
#查询: use zhaopin; desc information;#显示表结构 #show create table information;#显示创建表的sql语句 #select 字段名 from information where 条件; select 职位,工资 from information where 职位!='其他'; #修改表:alter,rename use zhaopin; #rename table imformation to information; 对表进行重命名 alter database zhaopin character set utf8; #alter table 表名 add 字段名 数据类型; 添加字段 alter table information add 年终奖 int; #alter table 表名 drop 被删除的字段名 删除字段 alter table information drop 年终奖; #对表中的字段重命名:alter table 表名 change 旧字段名 新字段名 数据类型 use zhaopin; alter table information change 注释 备注 text; #同时可以更该表字段的数据类型,保持字段名不变即可 #改变表的内容: #update 表名 set 字段名

java基础(28):数据库、表及表数据、SQL语句

感情迁移 提交于 2019-12-01 07:12:38
1. 数据库 1.1 数据库概述 什么是数据库 数据库就是存储数据的仓库,其本质是一个文件系统,数据按照特定的格式将数据存储起来,用户可以对数据库中的数据进行增加,修改,删除及查询操作。 什么是数据库管理系统 数据库管理系统( DataBase Management System , DBMS ):指一种操作和管理数据库的大型软件,用于建立、使用和维护数据库,对数据库进行统一管理和控制,以保证数据库的安全性和完整性。用户通过数据库管理系统访问 数据库中表内的数据。 常见的数据库管理系统 MYSQL :开源免费的数据库,小型的数据库 . 已经被 Oracle 收购了 .MySQL6.x 版本也开始收费。 Oracle :收费的大型数据库, Oracle 公司的产品。 Oracle 收购 SUN 公司,收购 MYSQL 。 DB2 : IBM 公司的数据库产品 , 收费的。常应用在银行系统中 . SQLServer : MicroSoft 公司收费的中型的数据库。 C# 、 .net 等语言常使用。 SyBase :已经淡出历史舞台。提供了一个非常专业数据建模的工具 PowerDesigner 。 SQLite : 嵌入式的小型数据库,应用在手机端。 Java 相关的数据库: MYSQL , Oracle . 这里使用 MySQL 数据库。 MySQL 中可以有多个数据库

django 中连接mysql数据库的操作步骤

人走茶凉 提交于 2019-12-01 07:07:22
django中连接mysql数据库的操作步骤: 1 settings配置文件中 DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'orm02', # 库的名字 'USER':'root', # 数据库的用户名 'PASSWORD':'666', # 数据库的密码 'HOST':'127.0.0.1', 'PORT':3306, } } 2 项目文件夹下的init文件中写上下面内容,用pymysql替换mysqldb import pymysql pymysql.install_as_MySQLdb() 3 models文件中创建一个类 class UserInfo(models.Model): id = models.AutoField(primary_key=True) name = models.CharField(max_length=10) bday = models.DateField() checked = models.BooleanField() 4 执行数据库同步指令,添加字段的时候别忘了,该字段不能为空,所有要么给默认值,要么设置它允许为空 null=True python manage.py makemigrations # 在终端运行这句代码的时候

mysql alter 用法,修改表,字段等信息

筅森魡賤 提交于 2019-12-01 07:02:54
1.修改表名 alter table test_a rename to sys_app; 2.修改表注释 alter table sys_application comment '系统信息表'; 二:修改字段信息 1.修改字段类型和注释 alter table sys_application modify column app_name varchar(20) COMMENT '应用的名称'; 2.修改字段类型 alter table sys_application modify column app_name text; 3.单独修改字段注释 目前没发现有单独修改字段注释的命令语句。 4.设置字段允许为空 alter table sys_application modify column description varchar(255) null COMMENT '应用描述'; 5.增加一个字段,设好数据类型,且不为空,添加注释 alert table sys_application add `url` varchar(255) not null comment '应用访问地址'; 6.增加主键 alter table t_app add aid int(5) not null ,add primary key (aid); 7.增加自增主键 alter table t_app