MySql 服务的启动和停止(windows):
net stop mysql
net start mysql
MySql 登录
mysql -u root -p 密码
数据库操作:
1.显示数据库列表
show databases;
2.创建,删除,使用数据库
create database 库名;
use 库名;
drop database 库名;
3.创建表
create table 表名
(
列名 类型(大小) DEFAULT '默认值' CONSTRAINT 约束名 约束定义,
...
//最后也可以放约束
//例如 UNIQUE(列名)
);
约束:
UNIQUE 约束唯一标识数据库表中的每条记录(既可以定义列也可以定义表)
PRIMARY KEY 跟UNIQUE一样,就是主键列不能含NULL值
FOREIGN KEY外键
CHECK 约束用于限制列中的值的范围 EG. check(列名>0)
4.显示表结构
show columns from 表名;
5.更改表
ALTER TABLE [表名] ADD COLUMN [字段名] DATATYPE
说明:增加一个栏位(没有删除某个栏位的语法
ALTER TABLE [表名] ADD PRIMARY KEY ([字段名])
说明:更改表得的定义把某个栏位设为主键
ALTER TABLE [表名] DROP PRIMARY KEY ([字段名])
说明:把主键的定义删除
6.数据操作
添加:INSERT INTO [表名](列名....) VALUES('','',......顺序排列的数据);
查询: SELECT * FROM [表名] WHERE ([条件]);
删除:DELETE FROM [表名] WHERE ([条件]);
修改:UPDATE [表名] SET [修改内容如name = 'Mary'] WHERE [条件];
建立索引:CREATE INDEX [索引文件名] ON [表名] ([字段名]);
7.[条件]说明
列名 = 条件值;
列名 not like '字符值'
ASC 升序 DESC 降序
net stop mysql
net start mysql
MySql 登录
mysql -u root -p 密码
数据库操作:
1.显示数据库列表
show databases;
2.创建,删除,使用数据库
create database 库名;
use 库名;
drop database 库名;
3.创建表
create table 表名
(
列名 类型(大小) DEFAULT '默认值' CONSTRAINT 约束名 约束定义,
...
//最后也可以放约束
//例如 UNIQUE(列名)
);
约束:
UNIQUE 约束唯一标识数据库表中的每条记录(既可以定义列也可以定义表)
PRIMARY KEY 跟UNIQUE一样,就是主键列不能含NULL值
FOREIGN KEY外键
CHECK 约束用于限制列中的值的范围 EG. check(列名>0)
4.显示表结构
show columns from 表名;
5.更改表
ALTER TABLE [表名] ADD COLUMN [字段名] DATATYPE
说明:增加一个栏位(没有删除某个栏位的语法
ALTER TABLE [表名] ADD PRIMARY KEY ([字段名])
说明:更改表得的定义把某个栏位设为主键
ALTER TABLE [表名] DROP PRIMARY KEY ([字段名])
说明:把主键的定义删除
6.数据操作
添加:INSERT INTO [表名](列名....) VALUES('','',......顺序排列的数据);
查询: SELECT * FROM [表名] WHERE ([条件]);
删除:DELETE FROM [表名] WHERE ([条件]);
修改:UPDATE [表名] SET [修改内容如name = 'Mary'] WHERE [条件];
建立索引:CREATE INDEX [索引文件名] ON [表名] ([字段名]);
7.[条件]说明
列名 = 条件值;
列名 not like '字符值'
ASC 升序 DESC 降序