MySQL基本操作
2018-06-18 00:05:43来源:未知 阅读 ()
描述 | 规范 | 例句 |
链接数据库 | mysql -u用户名 -p密码 | mysql -uroot -proot |
退出数据库 | exit,quit,Ctrl+d | * |
显示数据库版本 | select version(); | * |
显示时间 | select now(); | * |
查看说有数据库 | show databases; | * |
创建数据库 | create databases 数据库名 charset=utf8 | create databases python charset=utf8 |
查看创建数据库的语句 | show create database.... | show create database python |
查看当前使用的数据库 | show database(); | * |
使用数据库 | use 数据库名 | use python |
数据表的操作 | ||
查看当前数据库中所有表 | show tables; | * |
创建表的基本用法
auto_increment表示自动增长
not null表示不能为空
primary key表示主键
default默认值
create table数据表名字(字段 类型约束[,字段 类型 约束])
|
create tanle students(
id int unsigned not null auto_increment primary key,
name varchar(30) not null,
age tinyint unsigned defaulf 0;
high decimal(5,2)
gender enum("男","女","妖","保密")default "保密"
);
|
|
查看表结构 | desc 数据表的名字 | desc students; |
查看表的创建语句 | show create table 表名字; | show create table students; |
修改表-添加字段 | alter table 表名 add 列名 类型 | alter table students add birth datetime |
修改表-修改字段:不重命名版 | alter table 表名modify 类名 类型及约束 | alter table students modify birth date |
修改表-修改字段:重命名版 | alter table 表名 change 原名 新名 类型及约束 | alter table students change birth birthday date default "1990-01-01" |
修改表-删除字段 | alter table 表名 drop 列名 | alter table students drop name |
删除表 | drop table 表名,dropdatabase 数据库;droptable 数据表; | * |
增删改查 | ||
增 |
insert [into] 表名 values(...)
主键字段 可以用0 nulldefault 来占位
|
insert into students values(0, "老王", 18, 178.8, "男", "1990-01-01"); |
增:
枚举中 的 下标从1 开始 1---“男” 2--->"女"
|
insery into students values0, "老王", 18, 178.8, 1, "1990-01-01"); | |
增:
部分插入
|
insert into students (列1,...)values(值1,....) | insert into students (name,age)values("小小",20) |
增:
多行插入
|
insert into students(列1,...)values(值1,....),(值2,....),....
insert into students values(,name,age,high)
|
insert into students(name,age)values("小小",20),("小二",21)
insert into students values(default,"小小",21,170.00)(default,"小二",22,170.01)
|
修改 | update 表名 set 列1=值1,列2=值2...where 条件 | update students set name="大大"where id=1 |
删除 | ||
物理删除 | delete from 表名 where 条件 | delete from students where id=11 or id=12 |
逻辑删除 |
用一个字段来表示 这条信息是否已经不能在使用了
给表添加一个is_delete字段 bit类型
|
alter table students add is_delete bit(1) default 0;
update students set is_delete=1 where id=6l
select * from students where is_delete=0'
|
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
下一篇:013装饰器(重点)
- 链接 Mysql 创建 数据库和创表,增加数据 2019-08-13
- 10道Python常见面试题 2019-07-24
- Django对接SQL Server服务 2019-07-24
- python虚拟环境virtualenv下安装MySQL-python(1.2.3) 2019-07-24
- python数据库-MySQL与python的交互(52) 2019-07-24
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash