数据库常用命令
作者: thtomatic 分类: Mysql 评论: [ 0 ] 条 浏览: [ 1704 ] 次
创建库:
CREATE DATABASE 库名;删除库:
DROP DATABASE 库名;创建表:
USE 库名; CREATE TABLE IF NOT EXISTS 表名 ( id int(5) primary key not null auto_increment, number INT(11), name VARCHAR(255), time DATE );删除表:
DROP TABLE 表名;
清空表数据(初始自增长的ID):
truncate table 表名;清空表数据(不初始化自增长ID):
delete * from 表名;插入数据:
insert into 表名 (字段名) values ( 值1 ),( 值n );//添加多个值用小括号括起来,并用","分开更新数据:
update 表名 set 字段名=新值 where 条件;粗略查找:
select 内容 from 表名称;//内容可以为*代替(全部查找)精细查找:
select 内容 表名称 where 字段名 like “% 内容 %”;下面为创建一个deno库demo_user表字段名为ID(自增长,不为空,主键),name(varchar类型,50字符,不为空),password(varchar类型,20字符,不为空),phonenum(int类型,11字符,不为空,默认值为13222222222),regtime(datel类型,不为空)。
CREATE DATABASE demo; USE demo; CREATE TABLE IF NOT EXISTS demo_user( id int(10) primary key not null auto_increment, name varchar(50) not null, password varchar(20) not null, phonenum bigint(11) not null DEFAULT 13222222222, regtime DATE not null DEFAULT CURRENT_TIMESTAMP() );
在echo_user增加三条记录
1.name:TOM password:123456 phonenum:1327711952
2.name:Jerry password:654321 phonenum:15384222587
3.name:ROSE password:000000000 phonenum:01068442008
insert into demo_user (name,password,phonenum) value ('TOM','123456','13227711952'),('Jerry','654321','26 95333587'),('ROSE','0000000000','01068442008');
输出demo_user的所有数据:
select * from demo_user;
![](http://img.mykeji.net/demo%2Fmysql%2Fselect.jpg)
模糊查询name中含o的数据
select * from demo_user where (name like '%o%');
![](http://img.mykeji.net/demo%2Fmysql%2Fselect%25.jpg)
更改TOM的电话为:1358844139并显示出name为TOM的数据
update demo_user set phonenum='1358844139' where name='TOM'; select * from demo_user where name='TOM';
删除表中的数据并且初始化ID:
truncate table demo_user;删除demo_user表:
DROP TABLE demo_user;删除demo库:
DROP DATABASE demo;
版权所有:《thtomatic》 => 《数据库常用命令》
本文地址:https://ask.mykeji.net/mysql/mysql.html
除非注明,文章均为 《简单记录》 原创,欢迎转载!转载请注明本文地址,谢谢。
发表评论: