数据库常用命令

  作者: 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;


模糊查询name中含o的数据


select * from demo_user where (name like '%o%'); 


更改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
除非注明,文章均为 《简单记录》 原创,欢迎转载!转载请注明本文地址,谢谢。


上一篇: 【JavaScript】Day02
下一篇: 【Javascript】day01

发表评论:

    13.82ms