create database test01(写起一个数据库名字)
mysql -u username -p
mysql -uroot -h 192.168.1.213 -P3306 -p123456
-P(大写):指定端口;
-p(小写):指定密码;
service mysql start/stop
service mysql status
show databases
describe table_name;
创建表语句:create table 表名(字段名1 字段类型 字段约束,字段2 字段类型 字段约束...);
CREATE TABLE hero (
id int(11) AUTO_INCREMENT,
name varchar(30) ,
hp float ,
damage int(11) ,
PRIMARY KEY (id)
) DEFAULT CHARSET=utf8;
create table 表名 like 已有表名;
create table shuju2 like shuju ;
create table 表名 select * from 现有表 where...(查询语句);
将查询结果插入表:insert into 表名 select 字段名 from 表名(查询语句);
create table 表名 后面在加上一个查询语句。
create table shuju3 select * from shuju2 ;
desc shuju ;
show create table shuju ;
alter table shuju rename shuju1;
alter table shuju3 add bothday int(10) ;
要添加修改id主动自增的情况下,必须设置主键
alter table shuju3 modify id int(11) auto_increment;
alter table shuju2 drop bothday;
alter table shuju3 modify bothday double ;
alter table shuju3 change bothday bothday01 double ;
如果数据是字符型,必须使用单引号或者双引号,如:"value"。
向表指定字段插入多条数据:insert into 表名(字段1,字段2...) values
(数据1,数据2...),(数据1,数据2...),(数据1,数据2...),(数据1,数据2...);
(1)查询表的所有数据
select * from hero ;
(2)查询统计表中有多少条数据
select count(*) from hero;
(3)查询显示表中前3条数据
select * from hero limit 0,3;
(4)Select 列名 From 数据表名 Where 查询条件 Group by 分组字段 Having 分组后的约束条件 Order by 排序字段 Limit 限制输出行数。
(5)、
(1)、修改表的那个字段的数据为那个值。这只是修改一个对应id的字段的值
更改满足条件的字段数据:update 表名 set 字段计算1,字段计算2... where 条件;
Update 表名 set 字段名 = 值 where id = 值;
update hero set hp = 818 where id = 1;
(1) 删除一条数据。删除满足条件的数据:delele from 表名 where 条件;
Delete from 表名 where id = 值;
delete from hero where id = 1
(2)删除所有数据:
方式一:delete from 表名;
方式二:truncate table 表名;
方式一会逐条进行删除,速度较慢,方式二直接删除,速度快;另外对自增字段,
方式一不能重置自增字段的初始位置,方式二可以重置自增字段的其实位置;
数据库的使用,是开发人员的基本功,对它掌握越清晰越深入,你能做的事情就越多。
做业务,要懂基本的SQL语句;
做性能优化,要懂索引,懂引擎;
做分库分表,要懂主从,懂读写分离...
1、DDL(Data Definition Languages)语句:数据定义语言,这些语句定义了不同的数据段、 数据库、表、列、索引等数据库对象的定义。常用的语句关键字主要包括 create、drop、alter 等。
2、DML(Data Manipulation Language)语句:数据操纵语句,用于添加、删除、更新和查询数据库记录,并检查数据完整性,常用的语句关键字主要包括 insert、delete、update 和 select 等。
3、DCL(Data Control Language)语句:数据控制语句,用于控制不同数据段直接的许可和 访问级别的语句。这些语句定义了数据库、表、字段、用户的访问权限和安全级别。主要的语句关键字包括 grant、revoke 等。