Django常用命令

2019-01-08  本文已影响0人  HelloWorld__
# 创建工程项目
django-admin startproject <project-name>

# 创建app
python manage.py startapp <app_name>

# 更新model后执行
python manage.py makemigrations

# 更新数据库
python manage.py migrate

# 当提示端口被占用的时候,可以用其它端口:
python manage.py runserver 8001

# 监听机器所有可用 ip (电脑可能有多个内网ip或多个外网ip)
python manage.py runserver 0.0.0.0:8000

# 清空数据库
python manage.py flush

# 创建超级管理员
python manage.py createsuperuser

# 修改 用户密码可以用:
python manage.py changepassword  <username>

# 数据的导出和导入
python manage.py dumpdata appname > appname.json
python manage.py loaddata appname.json

#创建数据库
CREATE DATABASE utf8_database_name DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
CREATE DATABASE gbk_database_name DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci;

# 删除数据库
DROP DATABASE db_name;

# 登录数据库
> mysql -u root -p

# 显示数据库版本
> select version();

# 显示当前用户
> select user();

# 查看一共有多少用户
> select user,host from mysql.user;

# 显示所有的数据库
> show databases;

# 使用某个数据库
> use database_name;

# 创建表
> create table table_name( id int(4), name varchar(16));

# 增加字段
> alter table test add age tinyint(2) after id;

# 查看表结构
> desc table_name;
> show columns from test;

# 插入数据
> insert into table_name values(1,'oldboy');
> insert into table_name values(2,'老男孩'),(3,'etiantian');

# 查看表的数据
> select * from test;
> select * from test where name='oldboy';
> select * from test where id>1;

# 删除表中所有数据
> delete from test;

> drop table test;     删除表
> drop database test;  删除库


# 修改表的数据
> update test set name='oldgirl' where id=1;

# 创建数据库的管理用户
grant all on database_name.* to user_name@localhost identified by 'password';

create user "ljz"@localhost identified by "123456";
上一篇 下一篇

猜你喜欢

热点阅读