数据库的修改表结构
2021/9/16 2:05:02
本文主要是介绍数据库的修改表结构,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
1.alter table t1 add gebder enum("man","woman","no") default "no"; end默认
first第一
after name;中间
2.修改字段类型:char 转换到date :不能转
char 转换到varchar:可以转
char 转换到int :不行,特殊情况下可以(数字)
int 转换到char :可以转
alter table t6 modify name char(5);
3.修改表名mysql> alter table t6 rename t7;
4.修改字段名称:alter table t7 change name new char(5);
数据库中的数据导入导出
1.表结构:UID name age gender hobby info
文件 导入数据库中:第一步将下面这段文字复制到mysql.sql
1 DROP DATABASE IF EXISTS vsftpd; 2 3 --- 创建数据库 4 CREATE DATABASE vsftpd; 5 6 --- 创建用户设置密码并授予对 vsftpd 库查询权限 7 GRANT SELECT ON vsftpd.* TO 'vsftpd'@'127.0.0.1' IDENTIFIED BY '123456'; 8 9 --- 创建数据表 10 USE vsftpd; 11 CREATE TABLE `vsftpusers` ( 12 `id` int AUTO_INCREMENT NOT NULL, 13 `name` VARCHAR(50) COMMENT'姓名', 14 `username` char(20) binary NOT NULL COMMENT '登录名', 15 `password` char(48) binary NOT NULL COMMENT '登录密码', 16 `phone` varchar(11) DEFAULT NULL COMMENT '电话号码', 17 `explain` varchar(255) DEFAULT NULL COMMENT '备注', 18 primary key(`id`) 19 )character set = utf8, COMMENT 'vsftpd用户认证表'; 20 21 --- 插入数据 22 INSERT INTO vsftpusers(name,username,password) VALUES('张三','a1',password('123123')); 23 INSERT INTO vsftpusers(name,username,password) VALUES('李四','a2',password('123456')); 24 INSERT INTO vsftpusers(name,username,password) VALUES('王五','a3',password('456456')); 25 INSERT INTO vsftpusers(name,username,password) VALUES('赵六','a4',password('456456')); 26 SELECT * FROM vsftpd.vsftpusers; 第二步:mysql -p123456 < mysql.sql反向导入到文件中去 如何将/etc/passwd下的文件导入到数据库中第一步use class3 第二步:load data infile "/etc/passwd" into table user fields terminated by "\n"; 导出:第一步:select name,shell from user into outfile "/tmp/passwd" fields terminated by "#" lines terminated by "\n"; 第二步:退出MySQL 第三步:cat /tmp/passwd
这篇关于数据库的修改表结构的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-10-01基于Python+Vue开发的医院门诊预约挂号系统
- 2024-10-01基于Python+Vue开发的旅游景区管理系统
- 2024-10-01RestfulAPI入门指南:打造简单易懂的API接口
- 2024-10-01初学者指南:了解和使用Server Action
- 2024-10-01Server Component入门指南:搭建与配置详解
- 2024-10-01React 中使用 useRequest 实现数据请求
- 2024-10-01使用 golang 将ETH账户的资产平均分散到其他账户
- 2024-10-01JWT用户校验课程:从入门到实践
- 2024-10-01Server Component课程入门指南
- 2024-09-30Dnd-Kit学习:新手快速入门指南