MYSQL 基础学习分享(一)
一:数据库有关操作
1.创建数据库
命令:create database 数据库名 ;
例:创建一个名为db11的数据库: create database db11;
2.查看有哪些数据库
命令:show databases;
3.删除数据库
命令:drop database [if exists] 数据库名;
例:删除db11数据库:drop database db11;
if exists:可选择性的删除数据库;在db11存在的时候删除数据库,db11不存在的时候不执行操作,不会出现错误警告。
例:删除db11数据库:drop database if exists db11;
二:表格有关操作
注:在创建表格前,要先创建数据库,然后使用这个数据库(use 表名)。
属性名==字段名
1.创建表格
命令:use 数据库名; //在同一个数据库下创建多个表,仅需使用一次
create table 表名(
属性名1 数据类型1 [约束条件],
属性名2 数据类型3 ,
属性名n 数据类型n ,
);
2.查看表格的各项属性(属性/字段名、数据类型、是否可空值、主键、默认、备注)
命令:desc 表名;
3.修改表
(1)增加字段
命令:alter table 表名 add 字段名 数据类型;
(2)删除字段
命令:alter table 表名 drop 字段名;
(3)修改数据类型
命令:alter table 表名 modify 原字段名 新数据类型;
(4)修改字段名 [+数据类型]
命令:alter table 表名 change 原字段名 新字段名 原/新数据类型;
(5)变换字段位置
命令:alter table 表名 modify 字段名1 数据类型 after 字段名2; //将字段1排到字段2后
alter table 表名 modify 字段名1 数据类型 first; //将字段1排到第一个
(6)修改表名
命令:alter table 表名 rename [to] 新表名;
4.删除表
命令:drop table 表名;
5.添加数据
命令:insert into 表名 values( 数据1,数据2, ...... ) ,
( 数据1,数据2, ...... ) ,
( 数据1,数据2, ...... ) ,
( 数据1,数据2, ...... ) ;
6.修改数据
命令:update 表名 set 属性名1=属性值1 where 属性名2=属性值2;
注:下划线为修改部分;另外当查询值为null时: 属性名 is null;
7.删除数据
命令:delete from 表名 where 条件 ;
原文:https://www.cnblogs.com/CIEL333/p/11804898.html