21分钟Mysql入门教程--对前面的命令摘录
来源:互联网 发布:手机移动数据自己打开 编辑:程序博客网 时间:2024/06/05 15:36
create database test character set gbk; //创建test数据库并设置数据库字符编码为gbk
show databases; //显示已经创建的数据库
use test //进入test数据库
create table students (
id int not null auto_increment primary key,
name varchar(10) not null,
sex varchar(1) not null
);
/*注意声明auto_increment时要结合primary key
顺序是 :字段 数据类型
*/
show tables //显示已创建的表
desc students //显示students表的结构
修改表
添加列
alter table 表名 add 列名 列数据类型 [after 插入位置];
在表的最后追加列 address: alter table students add address char(60);
修改列
基本形式: alter table 表名 change 列名称 列新名称 新数据类型;
将表 tel 列改名为 telphone,列的数据类型为char(13)还有默认值为-: alter table students change tel telphone char(13) default "-";
删除列
alter table 表名 drop 列名称;
alter table students drop sex;
/*所有操作都是基于表进行操作的。
修改列的内容后数据类型描述变为默认值。如可以为空值
*/
重命名表
基本形式: alter table 表名 rename 新表名;
删除整张表
基本形式: drop table 表名;
删除整个数据库
drop database 数据库名;
操作数据库
insert [into] 表名 [(列名1, 列名2, 列名3, ...)] values (值1, 值2, 值3, ...);
insert into students (name,sex) values ("孙丽华", "女");
select 列名称 from 表名称 [查询条件];
select name,sex from students;
select * from students where name like "%王%";
update 表名称 set 列名称=新值 where 更新条件;
update students set age=age+1;
delete from 表名称 where 删除条件;
delete from students where id=2;
delete from students; //删除表中的所有数据
修改root用户的密码:
mysqladmin -u root -p password 新密码
show databases; //显示已经创建的数据库
use test //进入test数据库
create table students (
id int not null auto_increment primary key,
name varchar(10) not null,
sex varchar(1) not null
);
/*注意声明auto_increment时要结合primary key
顺序是 :字段 数据类型
*/
show tables //显示已创建的表
desc students //显示students表的结构
修改表
添加列
alter table 表名 add 列名 列数据类型 [after 插入位置];
在表的最后追加列 address: alter table students add address char(60);
修改列
基本形式: alter table 表名 change 列名称 列新名称 新数据类型;
将表 tel 列改名为 telphone,列的数据类型为char(13)还有默认值为-: alter table students change tel telphone char(13) default "-";
删除列
alter table 表名 drop 列名称;
alter table students drop sex;
/*所有操作都是基于表进行操作的。
修改列的内容后数据类型描述变为默认值。如可以为空值
*/
重命名表
基本形式: alter table 表名 rename 新表名;
删除整张表
基本形式: drop table 表名;
删除整个数据库
drop database 数据库名;
操作数据库
insert [into] 表名 [(列名1, 列名2, 列名3, ...)] values (值1, 值2, 值3, ...);
insert into students (name,sex) values ("孙丽华", "女");
select 列名称 from 表名称 [查询条件];
select name,sex from students;
select * from students where name like "%王%";
update 表名称 set 列名称=新值 where 更新条件;
update students set age=age+1;
delete from 表名称 where 删除条件;
delete from students where id=2;
delete from students; //删除表中的所有数据
修改root用户的密码:
mysqladmin -u root -p password 新密码
阅读全文
0 0
- 21分钟Mysql入门教程--对前面的命令摘录
- 21分钟 MySQL 入门教程
- 21分钟 MySQL 入门教程
- 21分钟 MySQL 入门教程
- 21分钟 MySQL 入门教程
- 21分钟 MySQL 入门教程
- 21分钟 MySQL 入门教程
- 21分钟 MySQL 入门教程
- 21分钟 MySQL 入门教程
- 21分钟 MySQL 入门教程
- 21分钟 MySQL 入门教程
- 21分钟 MySQL 入门教程
- 21分钟MySQL入门教程
- 21分钟 MySQL 入门教程
- 21分钟 MySQL 入门教程
- 21分钟 MySQL 入门教程
- 21分钟 MySQL 入门教程
- 21分钟 MySQL 入门教程
- Monkey and Banana dp
- Atom中七牛图床配置+解决无法上传的问题
- ros文件系统
- BZOJ 1029 建筑抢修 (贪心)
- 第五章 编写主引导扇区代码
- 21分钟Mysql入门教程--对前面的命令摘录
- 编译安装httpd,nginx,mysql,yum命令详解
- Ubuntu16.04安装MySQL数据库和可视化工具MySQL Workbench
- Q:JDK6中的substring()方法容易导致内存泄露而JDK7不会出现这样的情况的原因
- leetcode
- 【算法】——选择排序
- jni写个so库给别人用
- 生成对String 进行自动trim()的setter
- php培训学习记录 第五天